CN114679621A - Video display method and device and terminal equipment - Google Patents
Video display method and device and terminal equipment Download PDFInfo
- Publication number
- CN114679621A CN114679621A CN202110519507.8A CN202110519507A CN114679621A CN 114679621 A CN114679621 A CN 114679621A CN 202110519507 A CN202110519507 A CN 202110519507A CN 114679621 A CN114679621 A CN 114679621A
- Authority
- CN
- China
- Prior art keywords
- video
- advertisement
- advertisement video
- playing
- played
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 123
- 230000002452 interceptive effect Effects 0.000 claims abstract description 57
- 230000003993 interaction Effects 0.000 claims description 28
- 230000006870 function Effects 0.000 claims description 19
- 238000004891 communication Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 238000012512 characterization method Methods 0.000 claims 1
- 238000003860 storage Methods 0.000 description 20
- 238000004590 computer program Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 241000282994 Cervidae Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the application discloses a video display method, a video display device and terminal equipment, wherein the method comprises the following steps: when an application program is started, acquiring a video to be played, wherein the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video; playing the first advertisement video in the video to be played on a starting page of the application program; if an interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to a target timestamp, wherein the target timestamp corresponds to the playing ending time of the first advertisement video; and playing the second advertisement video on the starting page according to the target timestamp. The method and the device for displaying the advertisement landing page can be applied to the advertisement recommendation scene based on big data, and can quickly display the content of the advertisement landing page after the advertisement display page receives the interactive operation, so that the fluency of advertisement video content display is improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a video display method and apparatus, and a terminal device.
Background
With the evolution of the internet era, the advertisement putting technology based on intelligent electronic equipment is more and more mature, and on the basis, the advertisement diversion (also referred to as advertisement promotion) mode is more and more diversified. At present, almost everyone can not leave from an intelligent terminal device, and various APPs (Application programs) running in the terminal device also become an important bearing platform for advertisement diversion. For example, static or dynamic advertising content may be placed in the launch interface of the application or the main page of the application and pushed to the user.
Generally, when the advertisement is pushed on the starting page of the application program, the user can make the advertisement display page jump to the advertisement landing page through a certain interactive operation (such as clicking), and the advertisement landing page realizes further display of the advertisement content in a preloading mode. Under the condition that the advertisement content is displayed in a video form, after the advertisement display page receives the relevant interaction operation, the content display of the advertisement landing page may be delayed or blocked, and the content of the advertisement landing page cannot be displayed to a user at the first time after the interaction, so that the smoothness of the advertisement content display is not high.
Disclosure of Invention
The embodiment of the application provides a video display method, a video display device and terminal equipment, which can quickly display the content of an advertisement landing page after an advertisement display page receives interactive operation, and improve the fluency of advertisement video content display.
An embodiment of the present application provides a video display method, including:
when an application program is started, acquiring a video to be played, wherein the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video;
playing a first advertisement video in the video to be played on a starting page of an application program;
if an interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to a target timestamp, wherein the target timestamp corresponds to the playing ending time of the first advertisement video;
and playing the second advertisement video on the starting page according to the target timestamp.
An aspect of an embodiment of the present application provides a video display apparatus, including:
the acquisition module is used for acquiring a video to be played when the application program is started, wherein the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video;
The playing module is used for playing a first advertisement video in the video to be played on a starting page of the application program;
the adjusting module is used for responding to the interactive instruction to adjust the playing time of the video to be played to a target timestamp if the interactive instruction is received in the playing period of the first advertisement video, and the target timestamp corresponds to the playing ending time of the first advertisement video;
and the playing module is also used for playing the second advertisement video on the starting page according to the target timestamp.
An aspect of an embodiment of the present application provides a terminal device, including: a processor, a memory, a network interface, an input device, and an output device; the processor is connected with the memory, the network interface, the input device and the output device, wherein the network interface is used for providing a network communication function, the input device is used for receiving instructions input by a user to generate signal input related to user setting and function control of the terminal device, the output device is used for outputting data information, the memory is used for storing program codes, and the processor is used for calling the program codes to execute the video display method in the embodiment of the application.
An aspect of the embodiments of the present application provides a computer-readable storage medium, where a computer program is stored, where the computer program includes program instructions, and when the program instructions are executed by a processor, the video presentation method in the embodiments of the present application is performed.
Accordingly, embodiments of the present application provide a computer program product or a computer program comprising computer instructions stored in a computer-readable storage medium. The processor of the terminal device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the terminal device executes the video presentation method provided in one aspect of the embodiment of the present application.
In the embodiment of the application, during the period of playing the first advertisement video of the video to be played on the starting interface of the application program, the playing time of the video to be played is adjusted to the playing ending time of the first advertisement video by responding to the received interactive instruction, because the video to be played is obtained by splicing the first advertisement video and the second video associated with the first advertisement video, the playing ending time of the first advertisement video is the playing starting time of the second advertisement video, the second advertisement video can be played at the first time of the starting page of the application program after the interaction is received by the first advertisement video, so as to realize the seamless connection between the first advertisement video and the second advertisement video, wherein the first advertisement video is used as an advertisement display page, the second advertisement video is used as an advertisement landing page, and the content of the advertisement landing page can be quickly displayed after the interactive operation is received by the advertisement display page, and further improve the fluency of the advertisement video played by the starting page of the application program.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a diagram of a network architecture provided by an embodiment of the present application;
fig. 2 is a schematic flowchart of a video display method according to an embodiment of the present application;
FIG. 3 is a schematic interface diagram of a first advertisement video provided by an embodiment of the present application;
fig. 4 is a schematic diagram illustrating adjustment of playing time of a video to be played according to an embodiment of the present application;
fig. 5 is a schematic flowchart of a video display method according to an embodiment of the present application;
fig. 6 is a schematic flowchart of a video display method according to an embodiment of the present application;
FIG. 7 is an interface diagram of home page content of an application provided by an embodiment of the present application;
FIG. 8 is a flow chart illustrating a video presentation logic according to an embodiment of the present application;
Fig. 9 is a schematic structural diagram of a video display apparatus according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The scheme provided by the embodiment of the application relates to a big data technology in the technical field of cloud.
Big data (Big data) refers to a data set which cannot be captured, managed and processed by a conventional software tool within a certain time range, and is a massive, high-growth-rate and diversified information asset which can have stronger decision-making power, insight discovery power and process optimization capability only by a new processing mode. With the advent of the cloud era, big data has attracted more and more attention, and the big data needs special technology to effectively process a large amount of data within a tolerance elapsed time. The method is suitable for the technology of big data, and comprises a large-scale parallel processing database, data mining, a distributed file system, a distributed database, a cloud computing platform, the Internet and an extensible storage system. In the solution provided by the embodiment of the present application, the big data processing is embodied in that the content of the advertisement presentation page (such as the first advertisement video) and the content of the advertisement landing page (such as the second advertisement video) are obtained through the collected feature data of the user, and the advertisement videos can be retrieved from the distributed advertisement database.
Referring to fig. 1, fig. 1 is a diagram of a network architecture according to an embodiment of the present disclosure. As shown in fig. 1, the network architecture diagram may include a server 100 and a plurality of terminal devices 101, where the plurality of terminal devices 101 may include a plurality of terminal devices 101, each terminal device 101 may be in network connection with the server 100, and the network connection may include a wired connection or a wireless connection, so that each terminal device 101 may perform data interaction with the server 100 through the network connection, and the server 100 may receive a data caching request from each terminal device 101 and issue video data to be cached and corresponding advertisement video data to the terminal device 101.
The server 100 may deploy an advertisement database to store a first advertisement video, a second advertisement video, and other advertisement-related data uploaded by an advertiser, where the first advertisement video may refer to content of an advertisement presentation page, and the second advertisement video may refer to content of an advertisement landing page. The server 100 may also deploy a user database to store user-related feature data uploaded by the terminal devices, such as user location data, user portrayal, cached data (including video, audio, images, etc.). The advertisement video interface of the server 100 may issue related data to inform the application client in the terminal device 101 of the video to be played, which is spliced by the first advertisement video and the second advertisement video and needs to be shown in the start page of the application client.
The terminal device 101 may install and run applications with different functions, which may be an application client that may present relevant content to the user, including advertising content and functional content of the application itself. When a starting interface of an application program shows a first advertisement video included in a video to be played to a user, an interaction instruction of the user can be received and responded, the content of the video to be played of a starting page is correspondingly adjusted, and the method can be realized by adjusting the playing time to a target timestamp for playing a second advertisement video. The terminal device 101 can also submit feature data of a user to the server 100, the server 100 obtains the matched first advertisement videos and second advertisement videos from the advertisement database according to the feature data and sends the first advertisement videos and the second advertisement videos to the terminal device 101, the terminal device 101 splices the first advertisement videos and the corresponding second advertisement videos to obtain spliced videos, click rate of advertisement putting can be increased by matching the advertisement videos through the feature data, and then the effect of the advertisement putting is improved.
It is understood that the method provided by the embodiment of the present application may be executed by a computer device (e.g., the terminal device 101). The terminal device 101 may be a smart phone, a tablet computer, a smart wearable device, a personal computer, and the like, and the server 100 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a CDN, and a big data and artificial intelligence platform.
Further, please refer to fig. 2 for easy understanding, and fig. 2 is a schematic flowchart of a video display method according to an embodiment of the present application. The method may be performed by a terminal device (e.g., terminal device 101 shown in fig. 1 above). The video display method at least comprises the following steps:
s201, when the application program is started, a video to be played is obtained, and the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video.
In an embodiment, the Application is any Application (APP or Application) installed in the terminal device, and the Application may be an Application of an operating system, such as a weather Application, a short message Application, or the like, or a third-party Application developed by a third-party developer, such as an information Application, a shopping Application, an audio-visual Application, or the like, without limitation. The terminal device can respond to a starting instruction sent by a user to the application program, and perform cold starting or hot starting on the application program, wherein the cold starting refers to that no process of the application program exists in the background of the terminal device when the application program is started, after the starting instruction is received, the system can re-create a new process to be allocated to the application program, and the hot starting refers to that the process of the application program already exists in the background of the terminal device when the application program is started, for example, a home key is pressed to return to a desktop, but the process of the application still runs in the background, and at the moment, the application program is started from the existing process in response to the starting instruction. The start instruction may be generated by a user based on an input device of the terminal device, such as a touch display screen, a keyboard, a mouse, a microphone, a camera, and the like, to generate a trigger operation for the application program, such as clicking an icon of the application program or waking up the application program by voice. In this embodiment, the application program is started in a cold state, that is, the application program without a background process is started in a foreground, and correspondingly, the video to be played is acquired in the cold start stage of the application program. The video to be played is obtained by splicing the first advertisement video and the second advertisement video and can be stored in the terminal equipment in advance. The first advertisement video and the second advertisement video can be advertisement videos which are delivered to an advertisement database by an advertiser, and the first advertisement video is associated with at least one second advertisement video. The video content of the first advertisement video may be a simple presentation of the item itself and the video content of the second advertisement video may be a derivative presentation for the item. For example, the video content of the first advertisement video is a dynamic content which pops up an icon of a certain audiovisual application on a starting page and is accompanied by about five seconds of the voice playing of an advertisement poster of the certain audiovisual application, and then the second advertisement video may be an instructional video for how to use the audiovisual application or a video content which is shown by a detailed function of the audiovisual application.
S202, playing a first advertisement video in the video to be played on a starting page of the application program.
In an embodiment, when the application is in a cold start stage, the terminal device may invoke a process of creating the application from a resource, and draw an image interface of the application, where the image interface includes a start page and a home page (i.e., a home page of the application). The start page is the first page displayed when the application program is started, and the main page is displayed after the start page, so that static or dynamic advertisement content display is usually performed in the start page to realize diversion or popularization of products. In this embodiment, the video to be played acquired in the above step may be played on a start page, specifically, a first advertisement video in the video to be played is played to display a product object related to the content of the first advertisement video, and when the first advertisement video is played, the current playing time and the total playing time of the first advertisement video may be displayed on the start page to prompt the user about the playing progress of the first advertisement video. Referring to fig. 3, an interface diagram of a first advertisement video provided by an embodiment of the present application is shown, as shown in fig. 3, a product related to the first advertisement video is an electronic picture book for children english enlightenment, and the content displayed on the interface includes a skip button indicating the advertisement video, a product name (xx picture book), a product function part graph and text form (words and diagrams corresponding to deer and bull), a product-oriented object and content (children english enlightenment), an application name identifier (xx video) used by a user, and the like. It can be found that when the first advertisement video is played, the video content of the first advertisement video often shows the core elements of the product to the user in a refined and concise image-text language, so as to attract the user with corresponding requirements to interact with the first advertisement video, and further understand the content of the product.
S203, if the interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to be a target timestamp, wherein the target timestamp corresponds to the playing ending time of the first advertisement video.
In one embodiment, during the playing of the first advertisement video on the start page of the application program, the user may interact with the first advertisement video through the interaction instruction to realize the further display of the second advertisement video. The interactive instruction can be a gesture interactive instruction, a touch interactive instruction, a voice interactive instruction and the like, wherein the gesture interactive instruction is an interactive instruction generated without contacting a screen, for example, the interactive instruction is generated by a stroke gesture and a combined gesture, the stroke gesture comprises a letter gesture, a shape gesture and the like, the combined gesture is a more complex gesture action, the terminal device generates the interactive instruction by recognizing the gestures and can wake up an application program by responding to the interactive instruction, the touch interactive instruction can comprise clicking, double clicking, long pressing, sliding, zooming in, zooming out, dragging, pressing, rotating and the like on the screen, the touch interactive instruction is a common interactive instruction at present, and the specific form of the interactive instruction is not limited here. In summary, the user may generate the interactive instruction through touch, gesture, or voice, and when the interactive instruction is the touch interactive instruction, the user may click any position or fixed indicated position of the first advertisement video being played in the launch page of the application program to generate the touch interactive instruction.
Generally, after receiving an interactive instruction, a terminal device may respond to the interactive instruction to perform a certain operation, where in this embodiment, the interactive instruction is received during playing of a first advertisement video, that is, the interactive instruction is received within a playing time duration of the first advertisement video, and the playing time of a video to be played may be adjusted to a target timestamp by responding to the interactive instruction, where the target timestamp corresponds to a playing ending time of the first advertisement video, that is, the playing time of the video to be played is adjusted to the playing ending time of the first advertisement video, and is also a playing starting time of a second advertisement video. Please refer to fig. 4, which is a schematic view illustrating adjustment of playing time of a video to be played according to an embodiment of the present application, wherein a sub-image (a) is content of a first advertisement video of the video to be played in a start page of an application program when the first advertisement video is played for 3 seconds, the video content shows a car and a brand advertisement slogan thereof, and a total playing time of the first advertisement video is 5 seconds. When the first advertisement video is played in the 3 rd second, the user generates an interactive instruction by clicking any position in the starting page, the terminal system receives the interactive instruction and responds to the interactive instruction, the playing time of the video to be played is adjusted to the 5 th second, and the video content of the second advertisement video starts to be displayed, specifically referring to sub-diagram (b), the content of the second advertisement video playing in the starting page of the application program, which plays the video to be played, starts in the 1 st second, namely the content of the whole video to be played in the 6 th second, and the video content displays the prompting content of 'key function introduction inside the automobile'.
And S204, playing the second advertisement video on the starting page according to the target timestamp.
In an embodiment, due to a splicing relationship between the first advertisement video and the second advertisement video, the target timestamp is not only the playing end time of the first advertisement video but also the playing start time of the second advertisement video, so that adjusting the playing time of the video to be played to the target timestamp is to end the playing of the first advertisement video on the start page of the application program and start playing the second advertisement video at the same time, when the second advertisement video is played on the start page, similar to playing the first advertisement video, the playing time and the total playing time can also be displayed on the start page, and other elements of the play control column are different. It should be noted that the second advertisement video may be a portrait video or a landscape video, which is not limited to this. The elements of the broadcast control column may include praise, comment, share, return, skip advertisement, etc., and the second advertisement video presentation shown in fig. 4 includes return, praise, comment, play control, and sound adjustment, etc.
It should be noted that the first advertisement video may be regarded as an advertisement display page, and the second advertisement video may be regarded as an advertisement landing page, but the advertisement landing page is a static page display of a third-party application platform different from an application program playing the first advertisement video.
In summary, the embodiments of the present application have at least the following advantages:
the method comprises the steps of obtaining a video to be played, which is obtained by splicing a first advertisement video and a second advertisement video associated with the first advertisement video, responding to an interaction instruction received in the period of playing the first advertisement video on a starting page of an application program, and directly adjusting the playing time of the first advertisement video to the playing ending time of the first advertisement video, so that the second advertisement video quickly enters a playing state on the starting page, and thus, the second advertisement video of an advertisement landing page and the first advertisement video of an advertisement display page can be well played and linked, the phenomenon of delay blocking of displaying the video content on the advertisement landing page is reduced, and the smoothness of playing the advertisement video content is improved.
Referring to fig. 5, fig. 5 is a schematic flowchart illustrating a video display method according to an embodiment of the present disclosure. The method may be performed by a terminal device (e.g., terminal device 101 shown in fig. 1 described above). The video display method at least comprises the following steps:
s501, a first advertisement video and at least one second advertisement video related to the first advertisement video are obtained.
In an embodiment, the first advertisement video and the second advertisement video may be obtained from an advertisement database, in which the first advertisement video in the advertisement data uploaded by the advertiser is associated with at least one second advertisement video, so that the first advertisement video may be obtained and the associated at least one advertisement video may be pulled out and stored in the terminal device. The second advertisement video may be expression content produced from different dimensions for the same product, the first advertisement video may be a short video, and the second advertisement video may be a long video. The video duration of the exemplary first advertisement video is 5 seconds, the video duration of the second advertisement video is 1 minute, the specific durations of the short video and the long video are not limited herein, and the length are relative concepts of the video durations of the first advertisement video and the second advertisement video, and only the presentation time of the video content of the first advertisement video is expressed herein to be less than the presentation time of the video content of the second advertisement video. The association relationship between the second advertisement video and the first advertisement video may be specified by the advertiser, or may be automatically generated according to the advertisement video uploaded by the advertiser, which is not limited herein.
In an embodiment, the obtaining of the first advertisement video and the at least one second advertisement video associated with the first advertisement video may be implemented by: acquiring characteristic data of a user, wherein the characteristic data comprises one or more of cached video data, a user portrait and position data; determining a first advertisement video according to the characteristic data; acquiring an advertisement video set associated with a first advertisement video, wherein the advertisement video set comprises at least one advertisement video; at least one second advertisement video is determined from the set of advertisement videos.
The cached video data is various videos that are manually downloaded (or cached) in the application program by the user. For example, if the application is an audio-visual application, the user may cache videos of movies, dramas, anaglyphs, news, and the like in the terminal device. The method comprises the steps that each type of video in an application program is bound with a corresponding first advertisement video, so that the bound first advertisement data can be pulled out from a background server according to cached video data and cached in terminal equipment together with the video data, meanwhile, an advertisement video set associated with the first advertisement video and comprising at least one advertisement video can be obtained from the background server, and all advertisement videos in the advertisement video set are taken as second advertisement videos and downloaded to the terminal equipment together with the cached first advertisement videos. For example, the cached video is an educational video, the first advertisement video bound to the educational video is the advertisement content of the picture book APP corresponding to fig. 3, and the corresponding second advertisement video may be the content display of each function column in the picture book APP, and is cached together with the first advertisement video to the terminal device.
The user portrait included in the feature data of the user can be generated according to user behavior data, such as the time length of the user staying on a certain page, the time length of the user watching a certain type of video, the user watching type, the user sharing data and the like, the user can be labeled through statistical analysis of the user behavior data, words or sentences such as fantastic friends, romantic movies and white collars describe the user portrait features, the user portrait is established, the video type or application functions and the like favored by the user can be analyzed according to the portrait features included in the user portrait, then a first advertisement video is matched, for example, the user portrait description includes fashion dawns, the user can be presumed to be good at wearing matching, and at the moment, the advertisement video of brand X jewelry can be downloaded to the terminal device as the first advertisement video. An alternative implementation of obtaining a set of advertisement videos associated with a first advertisement video after obtaining the first advertisement video from a user representation, and determining at least one second advertisement video from the set of advertisement videos may be: acquiring content characteristic data of each advertisement video included in an advertisement video set; comparing the content characteristic data of each advertisement video with the user portrait to obtain a comparison result; and acquiring at least one second advertisement video matched with the user portrait from the advertisement video set according to the comparison result. In short, the advertisement video needs to be screened from the advertisement video set as the second advertisement video according to the content feature data and the user portrait in the advertisement video. Specifically, the user portrait is compared with content feature data, and the advertisement video matched with the user portrait is screened out. Under such conditions, different users may match the same first advertisement video, but further filter the advertisement video set associated with the first advertisement video according to the user pictures, and may match different second advertisement videos to the different users, which is further described with the above example, the first advertisement video is an advertisement video of jewelry of brand X, the user picture of user a includes a job site tag, the user picture of user B includes a student tag, and for user a and user B, the video advertisement content of the second advertisement video may be related display contents of jewelry styles that are liked by job site people and favored by students, for example, the style collocation clothes guide, etc., respectively.
The location data is the geographical location of the user, e.g. province, city, district. During the application program usage process, corresponding content, such as an ordering APP, is usually presented by accessing the current location data of the user, and a similar restaurant is automatically matched according to the current location of the user. In this embodiment, the first advertisement video is determined according to the position data, and the first advertisement video is obtained by monitoring positioning switching, and when the position data changes, such as the province crosses from the province A to the province B, the advertisement video delivered by the advertiser in the province B or the advertisement video related to the province B can be downloaded to the terminal device as the first advertisement video. For example, when the user travels from place a to place B, the location data of the user changes, and the advertisement videos related to the travel promotion of place B may be determined as the first advertisement video and the second advertisement video, and both of them may be cached in the terminal device, so as to be pushed to the user later.
The first advertisement video and the second advertisement video are obtained according to the characteristic data of the user, which is equivalent to that the first advertisement video is put according to the region or the preference of the user, so that the pushing accuracy of the first advertisement video and the second advertisement video can be ensured, and the click rate and the advertisement content conversion rate of the video to be played in the application program are further improved. It should be noted that the content is the first advertisement video and the second advertisement video determined by any one of the buffered video data, the user portrait and the position data included in the feature data of the user, of course, the first advertisement video and the second advertisement video may be acquired by adaptively referring to the content described above in combination with a plurality of the buffered video data, the user portrait and the position data included in the feature data of the user, and the feature data of the user may not be limited to the content mentioned above.
S502, the first advertisement video and each second advertisement video in the at least one second advertisement video are spliced to obtain at least one spliced video.
In an embodiment, the video to be played is any one of the at least one spliced video, and the playing sequence of the first advertisement video in each spliced video is located before each second advertisement video, that is, the first advertisement video of the video to be played is played first on the start page of the subsequent application, and the second advertisement video is played after the first advertisement video. When the first advertisement video and the second advertisement video are cached in the client, specifically, cached in the terminal device running the client, in order to ensure the flexibility of user interaction, the cached first advertisement video and the cached second advertisement video need to be combined, that is, the first advertisement video is spliced with each second advertisement video in the at least one second advertisement video to obtain at least one spliced video, and an optional implementation manner may be: creating a spliced video playing method, wherein the spliced video playing method comprises a first playing method and a second playing method; aiming at the first advertisement video and each second advertisement video in the at least one second advertisement video, setting the incoming parameter of the first playing method as the video address of the first advertisement video, and setting the incoming parameter of the second playing method as the video address of each second advertisement video, so as to splice the first advertisement video and each second advertisement video to obtain at least one spliced video. That is to say, in the previous start cycle of displaying the first advertisement video, the first advertisement video and the second advertisement video are spliced in the above manner, and the splicing of the first advertisement video and the second advertisement video cached based on the iOS operating system may be mainly realized by a dynamic Method swapping (Method swizzling) technology. Optionally, the first playing method is an original video playing method, that is, a first advertisement video is played, the second playing method is a newly added video playing method, the first playing method includes a video address of a second advertisement video, the video address is a storage path of the second advertisement video stored in the client, the video addresses of the first advertisement video and the second advertisement video are transmitted into an execution logic of a created video playing class, the video playing method included in the class calls the original video playing method in a custom implementation, a new function is added to a program through the newly added video playing method, splicing of the first advertisement video and each second advertisement video is completed, at least one spliced video is formed, and similarly, at least one spliced video can be cached in the terminal device.
In a specific technical implementation, the following may be shown: because the load Method is called when the class is loaded, and the implementation of the load methods in the subclass, the parent class and the class are treated differently, that is, when the Objective-C runtime automatically calls the load Method, the load Method in the class does not cover the load Method in the main class, so the logic for implementing the Method swizzle in the load Method is the best "place". Through newly establishing video Player classification, the original playwithTimeInEnd method for playing the video is taken from the load method in the main classification, a playVerticalVideo method is added, and the input parameter is the playing address of the second advertisement video. And then replacing the original playwithtimelnend method with a _', namely declaring the playwithtimelnend method in the classified videoPlayer, traversing the second advertisement video when the downloading of the first advertisement video is finished, calling the playwithtimelnend method, generating a one-to-many spliced video and storing the spliced video in a local client. In the above manner, a Method swizzling technology is used to realize exchange between methods, so that the iOS program can be hook (hook function) to change a system program into a code segment executed by the iOS program in the running process, and the Method is spliced with the second advertisement video.
It should be noted that the foregoing steps are completed within a previous start cycle of the application program, that is, when the application program is started for the nth time, the first advertisement video and the second advertisement video are obtained in the process of starting and using the application program for the nth time, and are spliced to obtain at least one spliced video, which is stored in the terminal device in advance, so that the application program directly obtains the video to be played from the at least one spliced video when started for the nth time. In addition, the above steps are explained with one first advertisement video and at least one second advertisement video, and when a plurality of first advertisement videos and at least one second advertisement video associated with each first advertisement video are obtained, the splicing between the first advertisement videos and the second advertisement videos can be realized in the same manner, for example, the client has downloaded the first advertisement videos a, b, c and the second advertisement videos d, e, f. The first advertisement videos can be combined into three types of ad, ae and af, and it can be deduced that if m first advertisement videos are downloaded and n second advertisement videos are downloaded, m × n spliced videos can be generated.
S503, when the application program is started, acquiring the video to be played.
In an embodiment, the video to be played is obtained by splicing a first advertisement video and a second advertisement video associated with the first advertisement video, and is any one of the aforementioned at least spliced videos. In the above steps, each spliced video in at least one spliced video is provided with a video index, and when the application program is started, the optional implementation manner for acquiring the video to be played is as follows: acquiring play indication data issued by an advertisement video interface, wherein the play indication data comprises a target video index; and acquiring a video to be played from at least one spliced video according to the target video index.
For each stitched video, building a video index can be seen in the following example: and generating a spliced video v1 corresponding to ad, a spliced video v1 corresponding to ae and a spliced video v3 corresponding to af by the first advertisement video a, the second advertisement videos d, e and f downloaded in the last starting period, wherein v1, v2 and v3 are video indexes, and the video v can be directly obtained only according to the video indexes after starting. The advertisement video interface is an interface of the server side and is mainly used for informing the client of a first advertisement video and a second advertisement video which need to be displayed, namely videos to be played, and the display of spliced videos of the client can be controlled through the interface. Specifically, the playing indication data including the target video index is issued, the target video index is utilized to pull the video to be played from at least one spliced video cached by the client, and the video to be played is loaded and played in the subsequent process. According to the content description in step S501, for different users, the first advertisement videos of the videos to be played may be the same, but the second advertisement videos may be analyzed according to the preferences of different users to obtain corresponding second advertisement videos, so that the server controls the display of the videos to be played, and may also issue the indication data according to the feature data of the users, so that the display of the videos to be played among different users is more targeted, and a better conversion effect of advertisement diversion is achieved.
It should be noted that, at this time, the starting of the application program is different from the starting period for acquiring the first advertisement video and the second advertisement video, and the video to be played is played on the starting page in the starting period. However, in the process of the starting period, new first advertisement video and second advertisement video can still be obtained through the collected feature data of the user, and preparation is made for the user to start the application program next time and display the video to be played on the starting page.
S504, a first advertisement video in the video to be played is played on the starting page of the application program.
And S505, if the interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to the target timestamp.
S506, playing the second advertisement video on the starting page according to the target timestamp.
The contents of the above steps S504 to S506 can refer to the contents described in steps S202 to S204 in the method embodiment shown in fig. 2, and are not described again here.
In summary, the embodiments of the present application have at least the following advantages:
the acquired first advertisement video and the acquired second advertisement video are pre-stored in the terminal equipment and are spliced to generate a spliced video, so that the video to be played is acquired from the pre-stored spliced video when the application is started, and when a user interacts with the first advertisement video, the playing time can be switched to a target timestamp according to an interaction instruction, so that online loading of advertisement landing pages is avoided, the advertisement content of the advertisement landing pages which are cached offline is rapidly displayed, and the smoothness of connection display between the advertisement display pages and the advertisement landing pages is realized; in addition, in the previous starting period of the application program starting, the first advertisement video and the second advertisement video are obtained according to the characteristic data of the user, such as one or more of the cached video data, the user portrait and the position data, so that the obtaining of the advertisement contents of the advertisement display page and the advertisement landing page can be ensured to be more targeted, and the advertisement putting effect is further improved.
Referring to fig. 6, fig. 6 is a schematic flowchart illustrating a video display method according to an embodiment of the present disclosure. The method may be performed by a terminal device (e.g., terminal device 101 shown in fig. 1 above). The video display method at least comprises the following steps:
s601, when the application program is started, a video to be played is obtained, and the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video.
S602, playing a first advertisement video in the video to be played on a starting page of the application program.
The contents of steps S601 to S602 can refer to the contents described in steps S201 to S202 in the method embodiment shown in fig. 2, and are not repeated herein.
S603, if the interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to a target time stamp, wherein the target time stamp corresponds to the playing ending time of the first advertisement video.
In an embodiment, an implementation manner of adjusting the playing time of the video to be played to the target timestamp in response to the interactive instruction may be: responding to the interactive instruction to obtain the video time length of the first advertisement video; and calling a repositioning interface according to the video time length to adjust the playing time of the video to be played to be the target timestamp. The video duration of the first advertisement video refers to the time from the beginning to the complete end of the playing of the first advertisement video, for example, the video duration of the first advertisement video is 10 s. And after the video time length of the first advertisement video is obtained by responding to the interactive instruction, calling the repositioning interface to adjust the playing time to be played to the last second of the video time length of the first advertisement video, namely the target timestamp. Illustratively, the playing time duration of the first advertisement video is 10s, the video to be played is played to the 5 th s of the first advertisement video, that is, the playing time is 5s, and in response to the interaction instruction, the relocation interface is invoked to adjust the 5 th s of the first advertisement video to the 10 th s of the second advertisement video, that is, the target timestamp is the 10 th second end of the first advertisement video, so that the adjustment of the playing time of the video to be played is completed.
S604, playing the second advertisement video on the starting page according to the target timestamp.
The content of this step can refer to the content described in step S204 in the method embodiment shown in fig. 2, and is not described herein again.
S605, when the interaction instruction is not received during the playing period of the first advertisement video and the playing of the first advertisement video is finished, or a return instruction is received during the playing period of the second advertisement video, displaying the home page content of the application program.
In an embodiment, when no interactive instruction is received during the playing of the first advertisement video, the first advertisement video continues to be played for the last second, and the home page content of the application program is displayed, where the home page content is the main page display content of the application program after the starting, such as various types of video data, audio data, or text data. Optionally, a control instruction for skipping the first advertisement video is received during playing of the first advertisement video, and if the user clicks "skip" in the upper right corner of fig. 3 while playing the first advertisement video, the home page of the application program is directly displayed.
As another optional mode, if a return instruction is received during the playing of the second advertisement video, the playing of the second advertisement video is ended in response to the return instruction, and the page of the played second advertisement video is skipped to the top page of the application program, so as to display the content of the top page. For example, in a music playing application program in an audio-visual application, when a first advertisement video receives a return instruction after the start page of the music playing application program is displayed or during the playing of a second advertisement video, a music-related page is displayed, and the included image-text content can be watched or played by a user through manual clicking. Please refer to fig. 7, which is a schematic diagram of an interface of a home page content of an application according to an embodiment of the present application, as shown in fig. 7, the home page content includes a recommendation, a radio station, a video, a daily listen, a popular song list transmission, and other columns, as well as other elements of a broadcast column, such as a search box and a progress adjustment column. Interaction is generated during the playing period of the second advertisement video, and the seek interface fails, that is, if a repositioning instruction is received during the playing period of the second advertisement video, the seek interface is not called to adjust the playing time of the second advertisement video.
For the scheme shown in this embodiment, the following example is described, where it is assumed that the playing time length (i.e., the video time length) of the first advertisement video is x, and the playing time length of the second advertisement video is y, the playing time length of the video v to be played is x + y, if no user interaction is generated, no interaction instruction is received, an element of the broadcast control column is displayed as an element of the first advertisement video, and when the first advertisement video is played to x, a skip advertisement interface is called to load a home page; if user interaction is generated in x, namely an interaction instruction is generated during the playing of the first advertisement video, the playing time point is fixed at x, namely the last time point of the video duration, through the seek interface of the player. The broadcast control column element needs to be modified into a broadcast control column element of the second advertisement video; if an interaction occurs within y, then seek is disabled. The first advertisement video and the second advertisement video share one player, but the corresponding broadcast control columns are different, so that the broadcast control columns need to be highly customized, that is, interactive elements (such as praise, comment and the like shown in sub-image (b) of fig. 4) of the broadcast control columns in the player are developed, the corresponding broadcast control column elements can be matched according to different models or systems, that is, the broadcast control column elements of the first advertisement video and the broadcast column elements of the second advertisement video can be customized according to requirements, the complete video to be played is stored in a manner of pre-downloading the first advertisement video and the second advertisement video, and the seek operation is facilitated.
It should be noted that, this step and the above steps S603 to S604 may be in parallel, and the order of the numbers does not constitute a limitation on the execution sequence between the steps.
In summary, the embodiments of the present application have at least the following advantages:
the fast loading of the second advertisement video on the advertisement landing page is realized through the seek progress, specifically, after the interaction instruction is received, the playing time of the video to be played is adjusted to the starting time point of the second advertisement video by calling the repositioning interface, the second advertisement video is displayed as fast as possible, and the speed of converting the advertisement display page to the advertisement landing page is improved. In addition, the first advertisement video and the second advertisement video can be obtained through a dynamic Method switching (Method swizzling) technology, and the first advertisement video and the second advertisement video are spliced, so that the video content of the advertisement landing page is smoothly displayed, and further the application home page can be smoothly loaded.
According to the logic corresponding to the scheme provided by the embodiment of the application, the second advertisement video is a vertical version video as an example for explanation, the following video advertisement is the first advertisement video, and the video duration is x. Please refer to fig. 8, which is a flowchart illustrating a video display logic according to an embodiment of the present application. The method can comprise the following steps:
Step 1: and downloading the video advertisement and the vertical version video. For a specific rule for downloading the video advertisement and the vertical version video in this step, reference may be made to the related description of the first advertisement video and the second advertisement video obtained in step S501 in the foregoing embodiment, which is not described herein again.
Step 2: a (hook) video advertisement is obtained, and a video v set and an index are generated. Hook video advertisements are obtained through Hook operation, video v is spliced video, each video advertisement and the associated vertical version video can be spliced to obtain at least one spliced video, the spliced videos are regarded as a spliced video set, and of course, at least one spliced video corresponding to each of the video advertisements can also form a spliced video set; the index is the index of each spliced video, different spliced videos can be identified according to the index, and the video advertisements and the spliced videos are stored in the local client for subsequent selection.
The two steps are preparation work before the next cold start of the application program, and the method further comprises the following steps when the application program is started next cold:
and step 3: and calling an advertisement interface (advertisement video interface) to obtain the local video advertisement (downloaded video advertisement) and the index displayed at the time, and finding the video v according to the index. Certainly, spliced videos with the same index exist in spliced video sets corresponding to different video advertisements, and the video advertisements need to be further determined, for example, the video advertisements a, b, and c and 9 videos v obtained by splicing vertical videos d, e, and f, the indexes are v1, v2, v3, v1 corresponding to spliced videos ad, bd, and cd, v2 corresponding to spliced videos ae, be, and ce, and v3 corresponding to spliced videos af, bf, and cf, so that different spliced videos correspond to the same index, and only a unique spliced video can be determined by using the index and the video advertisement identifier.
And 4, step 4: the video v is loaded. And after the video v is loaded, playing the video advertisement on the starting page of the application program.
And 5: judging whether the interaction is generated in x, namely whether the interaction of the user exists in the video advertisement display period, wherein the two branches correspond to the following two steps: if the user interaction exists in the video advertisement display period, relocating (Seek) the playing time to x, modifying the elements of the playing control column, namely adjusting the playing time of the video advertisement to the time end point of the video duration x of the video advertisement, modifying the elements of the playing control column to the elements of the playing control column of the vertical video, then playing the content of the vertical video until the end, indicating that the application program is started, namely loading the home page after the start is finished. If no user interaction exists in the video advertisement display period, after the video advertisement is played or the user has a related control instruction to call the advertisement skipping interface, the application program is started, and the home page of the application program is loaded.
The implementation logic corresponding to the scheme provided by the embodiment of the application can realize the function of displaying the vertical video as fast as possible after the video advertisement interaction through the seek progress and hook video advertisement.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a video display apparatus according to an embodiment of the present disclosure. The video presentation apparatus may be a computer program (including program code) running in the terminal device, for example, the video presentation apparatus is an application software; the video display device can be used for executing corresponding steps in the method provided by the embodiment of the application. As shown in fig. 9, the video display apparatus 90 may include: an obtaining module 901, a playing module 902, and an adjusting module 903, wherein:
The acquisition module 901 is configured to acquire a video to be played when an application program is started, where the video to be played is obtained by splicing a first advertisement video and a second advertisement video associated with the first advertisement video;
the playing module 902 is configured to play a first advertisement video in a video to be played on a start page of an application;
an adjusting module 903, configured to adjust, if an interaction instruction is received during playing of the first advertisement video, a playing time of a video to be played to a target timestamp in response to the interaction instruction, where the target timestamp corresponds to a playing end time of the first advertisement video;
and a playing module 902, configured to play the second advertisement video on the start page according to the target timestamp.
In an embodiment, video presentation device 90 further comprises a stitching module 904, wherein:
an obtaining module 901, configured to obtain a first advertisement video and at least one second advertisement video associated with the first advertisement video;
the splicing module 904 is configured to splice the first advertisement video and each of the at least one second advertisement video to obtain at least one spliced video, where the video to be played is any one of the at least one spliced video, and a playing sequence of the first advertisement video in each spliced video is located before each second advertisement video.
In an embodiment, the obtaining module 901 is specifically configured to: acquiring characteristic data of a user, wherein the characteristic data comprises one or more of cached video data, a user portrait and position data; determining a first advertisement video according to the characteristic data; acquiring an advertisement video set associated with a first advertisement video, wherein the advertisement video set comprises at least one advertisement video; at least one second advertisement video is determined from the set of advertisement videos.
In an embodiment, the obtaining module 901 is specifically configured to obtain content feature data of each advertisement video included in an advertisement video set; comparing the content characteristic data of each advertisement video with the user portrait to obtain a comparison result; and acquiring at least one second advertisement video matched with the user portrait from the advertisement video set according to the comparison result.
In an embodiment, the splicing module 904 is specifically configured to create a spliced video playing method, where the spliced video playing method includes a first playing method and a second playing method; aiming at the first advertisement video and each second advertisement video in the at least one second advertisement video, setting the incoming parameter of the first playing method as the video address of the first advertisement video, and setting the incoming parameter of the second playing method as the video address of each second advertisement video, so as to splice the first advertisement video and each second advertisement video to obtain at least one spliced video.
In an embodiment, the adjusting module 903 is specifically configured to respond to the interactive instruction to obtain a video duration of the first advertisement video; and calling a repositioning interface according to the video time length to adjust the playing time of the video to be played to be the target timestamp.
In an embodiment, the playing and fetching module 902 is specifically configured to obtain playing indication data issued by an advertisement video interface, where the playing indication data includes a target video index; and acquiring a video to be played from at least one spliced video according to the target video index.
In one embodiment, video presentation device 90 further comprises a presentation module 905 for: and when the interaction instruction is not received during the playing period of the first advertisement video and the playing of the first advertisement video is finished, or a return instruction is received during the playing period of the second advertisement video, displaying the home page content of the application program.
It can be understood that the functions of the functional modules of the video display apparatus described in the embodiment of the present application can be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process of the method embodiment may refer to the related description of the foregoing method embodiment, which is not described herein again. In addition, the beneficial effects of the same method are not described in detail.
Please refer to fig. 10, which is a schematic structural diagram of a terminal device according to an embodiment of the present application. The terminal device 1000 may include: input device 1001, output device 1002, processor 1003, memory 1004, network interface 1005, communication bus 1006.
The processor 1003 may be a Central Processing Unit (CPU). The processor may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or the like. The PLD may be a field-programmable gate array (FPGA), a General Array Logic (GAL), or the like.
The network interface 1005 provides a data communication function; the communication bus 1006 is responsible for connecting the various communication elements; the input device 1001 receives an instruction input by a user to generate a signal input related to user setting and function control of the terminal device, and in one embodiment, the input device 1001 includes but is not limited to one or more of a touch panel, a physical keyboard, a function key, a mouse, and the like; the output device 1002 is configured to output data information, in this embodiment of the present application, the output device 1002 may include a display screen or other display devices, where the advertisement video data is correspondingly displayed; the processor 1003 is a control center of the terminal device, connects various parts of the entire terminal device by various interfaces and lines, and executes various functions by scheduling and running the computer programs stored in the memory 1004.
The processor 1003 may be configured to call a computer program in the memory to perform the following operations: when an application program is started, acquiring a video to be played, wherein the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video; playing a first advertisement video in the video to be played on a starting page of an application program; if an interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to a target timestamp, wherein the target timestamp corresponds to the playing ending time of the first advertisement video; and playing the second advertisement video on the starting page according to the target timestamp.
In an embodiment, the processor 1003 is further configured to: acquiring a first advertisement video and at least one second advertisement video associated with the first advertisement video; the first advertisement video and each second advertisement video in the at least one second advertisement video are spliced to obtain at least one spliced video, the video to be played is any one of the at least one spliced video, and the playing sequence of the first advertisement video in each spliced video is located before each second advertisement video.
In an embodiment, the processor 1003 is specifically configured to: acquiring characteristic data of a user, wherein the characteristic data comprises one or more of cached video data, a user portrait and position data; determining a first advertisement video according to the characteristic data; acquiring an advertisement video set associated with a first advertisement video, wherein the advertisement video set comprises at least one advertisement video; at least one second advertisement video is determined from the set of advertisement videos.
In an embodiment, the processor 1003 is specifically configured to: acquiring content characteristic data of each advertisement video included in an advertisement video set; comparing the content characteristic data of each advertisement video with the user portrait to obtain a comparison result; and acquiring at least one second advertisement video matched with the user portrait from the advertisement video set according to the comparison result.
In an embodiment, the processor 1003 is specifically configured to: creating a spliced video playing method, wherein the spliced video playing method comprises a first playing method and a second playing method; aiming at the first advertisement video and each second advertisement video in the at least one second advertisement video, setting the incoming parameter of the first playing method as the video address of the first advertisement video, and setting the incoming parameter of the second playing method as the video address of each second advertisement video, so as to splice the first advertisement video and each second advertisement video to obtain at least one spliced video.
In an embodiment, the processor 1003 is specifically configured to: responding to the interactive instruction to obtain the video time length of the first advertisement video; and calling a repositioning interface according to the video time length to adjust the playing time of the video to be played to be the target timestamp.
In an embodiment, the processor 1003 is specifically configured to: acquiring play indication data issued by an advertisement video interface, wherein the play indication data comprises a target video index; and acquiring a video to be played from at least one spliced video according to the target video index.
In an embodiment, the processor 1003 is further configured to: and when the interaction instruction is not received during the playing period of the first advertisement video and the playing of the first advertisement video is finished, or a return instruction is received during the playing period of the second advertisement video, displaying the home page content of the application program.
It should be understood that the terminal device 1000 described in this embodiment of the application can perform the description of the video display method in the embodiment corresponding to fig. 2, and can also perform the description of the video display apparatus 90 in the embodiment corresponding to fig. 9, which is not described herein again. In addition, the beneficial effects of the same method are not described in detail. Further, here, it is to be noted that: an embodiment of the present application further provides a computer-readable storage medium, where a computer program executed by the terminal device 1000 for video presentation mentioned above is stored in the computer-readable storage medium, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the video presentation method in the embodiment corresponding to fig. 2 can be executed, so that details are not repeated here. In addition, the beneficial effects of the same method are not described in detail. For technical details not disclosed in embodiments of the computer-readable storage medium referred to in the present application, reference is made to the description of embodiments of the method of the present application.
The computer-readable storage medium may be the video display apparatus provided in any of the foregoing embodiments or an internal storage unit of the terminal device, such as a hard disk or a memory of the terminal device. The computer readable storage medium may also be an external storage device of the terminal device, such as a plug-in hard disk, a Smart Memory Card (SMC), a Secure Digital (SD) card, a flash card (flash card), and the like provided on the terminal device. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the terminal device. The computer-readable storage medium is used for storing the computer program and other programs and data required by the terminal device. The computer readable storage medium may also be used to temporarily store data that has been output or is to be output.
In one aspect of the application, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the terminal device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the terminal device executes the method provided by the aspect of the embodiment of the present application.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.
Claims (10)
1. A method for video presentation, the method comprising:
when an application program is started, acquiring a video to be played, wherein the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video;
Playing the first advertisement video in the video to be played on a starting page of the application program;
if an interactive instruction is received during the playing period of the first advertisement video, responding to the interactive instruction to adjust the playing time of the video to be played to a target timestamp, wherein the target timestamp corresponds to the playing ending time of the first advertisement video;
and playing the second advertisement video on the starting page according to the target timestamp.
2. The method of claim 1, wherein when the application is started, before the video to be played is obtained, the method further comprises:
acquiring the first advertisement video and at least one second advertisement video associated with the first advertisement video;
and splicing the first advertisement video and each second advertisement video in the at least one second advertisement video to obtain at least one spliced video, wherein the video to be played is any one of the at least one spliced video, and the playing sequence of the first advertisement video in each spliced video is positioned before each second advertisement video.
3. The method of claim 2, wherein said obtaining the first advertisement video and at least one second advertisement video associated with the first advertisement video comprises:
Acquiring feature data of a user, wherein the feature data comprises one or more of cached video data, a user portrait and position data;
determining the first advertisement video according to the feature data;
acquiring an advertisement video set associated with the first advertisement video, wherein the advertisement video set comprises at least one advertisement video;
at least one second advertisement video is determined from the set of advertisement videos.
4. The method of claim 3, wherein the characterization data comprises the user representation, the determining at least one second advertisement video from the set of advertisement videos comprising:
acquiring content characteristic data of each advertisement video included in the advertisement video set;
comparing the content characteristic data of each advertisement video with the user picture to obtain a comparison result;
and acquiring at least one second advertisement video matched with the user portrait from the advertisement video set according to the comparison result.
5. The method of any one of claims 2 to 4, wherein the splicing the first advertisement video with each of the at least one second advertisement video to obtain at least one spliced video comprises:
Creating a spliced video playing method, wherein the spliced video playing method comprises a first playing method and a second playing method;
for each second advertisement video in the first advertisement video and the at least one second advertisement video, setting the incoming parameter of the first playing method as the video address of the first advertisement video, and setting the incoming parameter of the second playing method as the video address of each second advertisement video, so as to splice the first advertisement video and each second advertisement video to obtain at least one spliced video.
6. The method of claim 1, wherein the adjusting the playing time of the video to be played to a target timestamp in response to the interactive instruction comprises:
responding to the interactive instruction to obtain the video time length of the first advertisement video;
and calling a repositioning interface according to the video duration to adjust the playing time of the video to be played to a target timestamp.
7. The method of claim 2, wherein each of the at least one stitched video is provided with a video index, and the obtaining the video to be played when the application is started comprises:
Acquiring play indication data issued by an advertisement video interface, wherein the play indication data comprises a target video index;
and acquiring the video to be played from the at least one spliced video according to the target video index.
8. The method of claim 1, wherein the method further comprises:
and when an interaction instruction is not received during the playing period of the first advertisement video and the playing of the first advertisement video is finished, or a return instruction is received during the playing period of the second advertisement video, displaying the home page content of the application program.
9. A video presentation apparatus, said apparatus comprising:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring a video to be played when an application program is started, and the video to be played is obtained by splicing a first advertisement video and a second advertisement video related to the first advertisement video;
the playing module is used for playing the first advertisement video in the video to be played on a starting page of the application program;
the adjusting module is used for responding to an interactive instruction to adjust the playing time of the video to be played to a target timestamp if the interactive instruction is received during the playing period of the first advertisement video, wherein the target timestamp corresponds to the playing ending time of the first advertisement video;
The playing module is further configured to play the second advertisement video on the start page according to the target timestamp.
10. A terminal device, comprising: a processor, a memory, a network interface, an input device, and an output device; the processor is connected to the memory, the network interface, the input device and the output device, wherein the network interface is used for providing a network communication function, the memory is used for storing program codes, the input device is used for receiving instructions input by a user to generate signal input related to user setting and function control of the terminal device, the output device is used for outputting data information, and the processor is used for calling the program codes to execute the video display method according to any one of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110519507.8A CN114679621B (en) | 2021-05-07 | 2021-05-07 | Video display method and device and terminal equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110519507.8A CN114679621B (en) | 2021-05-07 | 2021-05-07 | Video display method and device and terminal equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114679621A true CN114679621A (en) | 2022-06-28 |
| CN114679621B CN114679621B (en) | 2024-07-09 |
Family
ID=82070287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110519507.8A Active CN114679621B (en) | 2021-05-07 | 2021-05-07 | Video display method and device and terminal equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114679621B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115412768A (en) * | 2022-11-02 | 2022-11-29 | 深圳市人马互动科技有限公司 | Information recommendation method based on voice interaction system and related device |
| CN116389817A (en) * | 2023-04-18 | 2023-07-04 | 北京优酷科技有限公司 | Data display method and device, electronic equipment and computer storage medium |
| CN117314530A (en) * | 2023-11-15 | 2023-12-29 | 北京京拍档科技股份有限公司 | Advertisement putting method and device based on user characteristic analysis advertisement |
Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105208448A (en) * | 2015-09-25 | 2015-12-30 | 北京奇艺世纪科技有限公司 | Advertisement playing method and device |
| WO2016040532A1 (en) * | 2014-09-12 | 2016-03-17 | Google Inc. | System and interface that facilitate selecting videos to share in a messaging application |
| CN105898527A (en) * | 2015-11-18 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Advertisement video splicing method and video server |
| CN107222785A (en) * | 2017-06-19 | 2017-09-29 | 乐视控股(北京)有限公司 | A kind of video play lists processing method, video broadcasting method and relevant apparatus |
| WO2018000685A1 (en) * | 2016-06-27 | 2018-01-04 | 乐视控股(北京)有限公司 | Advertisement transferring method and device |
| CN108632541A (en) * | 2017-03-20 | 2018-10-09 | 杭州海康威视数字技术股份有限公司 | A kind of more video clip merging methods and device |
| CN109040811A (en) * | 2018-08-16 | 2018-12-18 | 北京奇艺世纪科技有限公司 | A kind of video broadcasting method and device |
| CN109889865A (en) * | 2019-03-12 | 2019-06-14 | 四川长虹电器股份有限公司 | A kind of video playing source recommended method |
| CN110290419A (en) * | 2019-06-25 | 2019-09-27 | 北京奇艺世纪科技有限公司 | Video broadcasting method, device and electronic equipment |
| CN110418147A (en) * | 2018-10-11 | 2019-11-05 | 彩云之端文化传媒(北京)有限公司 | A kind of short-sighted frequency guidance long video across screen viewing method |
| CN111679776A (en) * | 2020-06-10 | 2020-09-18 | Oppo广东移动通信有限公司 | Advertisement playback control method, device, electronic device and storage medium |
| CN111767814A (en) * | 2020-06-19 | 2020-10-13 | 北京奇艺世纪科技有限公司 | Video determination method and device |
| CN111767796A (en) * | 2020-05-29 | 2020-10-13 | 北京奇艺世纪科技有限公司 | Video association method, device, server and readable storage medium |
| CN112261453A (en) * | 2020-10-22 | 2021-01-22 | 北京小米移动软件有限公司 | Method, device and storage medium for transmitting subtitle splicing map |
| CN112330360A (en) * | 2020-11-04 | 2021-02-05 | 中国联合网络通信集团有限公司 | Advertisement pushing method and system |
| CN112399199A (en) * | 2020-11-05 | 2021-02-23 | 聚好看科技股份有限公司 | Course video playing method, server and display equipment |
| CN112616069A (en) * | 2020-12-01 | 2021-04-06 | 上海连尚网络科技有限公司 | Streaming media video playing and generating method and equipment |
| CN112632323A (en) * | 2020-12-16 | 2021-04-09 | 北京字节跳动网络技术有限公司 | Video playing method, device, equipment and medium |
-
2021
- 2021-05-07 CN CN202110519507.8A patent/CN114679621B/en active Active
Patent Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016040532A1 (en) * | 2014-09-12 | 2016-03-17 | Google Inc. | System and interface that facilitate selecting videos to share in a messaging application |
| CN105208448A (en) * | 2015-09-25 | 2015-12-30 | 北京奇艺世纪科技有限公司 | Advertisement playing method and device |
| CN105898527A (en) * | 2015-11-18 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Advertisement video splicing method and video server |
| WO2018000685A1 (en) * | 2016-06-27 | 2018-01-04 | 乐视控股(北京)有限公司 | Advertisement transferring method and device |
| CN108632541A (en) * | 2017-03-20 | 2018-10-09 | 杭州海康威视数字技术股份有限公司 | A kind of more video clip merging methods and device |
| CN107222785A (en) * | 2017-06-19 | 2017-09-29 | 乐视控股(北京)有限公司 | A kind of video play lists processing method, video broadcasting method and relevant apparatus |
| CN109040811A (en) * | 2018-08-16 | 2018-12-18 | 北京奇艺世纪科技有限公司 | A kind of video broadcasting method and device |
| CN110418147A (en) * | 2018-10-11 | 2019-11-05 | 彩云之端文化传媒(北京)有限公司 | A kind of short-sighted frequency guidance long video across screen viewing method |
| CN109889865A (en) * | 2019-03-12 | 2019-06-14 | 四川长虹电器股份有限公司 | A kind of video playing source recommended method |
| CN110290419A (en) * | 2019-06-25 | 2019-09-27 | 北京奇艺世纪科技有限公司 | Video broadcasting method, device and electronic equipment |
| CN111767796A (en) * | 2020-05-29 | 2020-10-13 | 北京奇艺世纪科技有限公司 | Video association method, device, server and readable storage medium |
| CN111679776A (en) * | 2020-06-10 | 2020-09-18 | Oppo广东移动通信有限公司 | Advertisement playback control method, device, electronic device and storage medium |
| CN111767814A (en) * | 2020-06-19 | 2020-10-13 | 北京奇艺世纪科技有限公司 | Video determination method and device |
| CN112261453A (en) * | 2020-10-22 | 2021-01-22 | 北京小米移动软件有限公司 | Method, device and storage medium for transmitting subtitle splicing map |
| CN112330360A (en) * | 2020-11-04 | 2021-02-05 | 中国联合网络通信集团有限公司 | Advertisement pushing method and system |
| CN112399199A (en) * | 2020-11-05 | 2021-02-23 | 聚好看科技股份有限公司 | Course video playing method, server and display equipment |
| CN112616069A (en) * | 2020-12-01 | 2021-04-06 | 上海连尚网络科技有限公司 | Streaming media video playing and generating method and equipment |
| CN112632323A (en) * | 2020-12-16 | 2021-04-09 | 北京字节跳动网络技术有限公司 | Video playing method, device, equipment and medium |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115412768A (en) * | 2022-11-02 | 2022-11-29 | 深圳市人马互动科技有限公司 | Information recommendation method based on voice interaction system and related device |
| CN116389817A (en) * | 2023-04-18 | 2023-07-04 | 北京优酷科技有限公司 | Data display method and device, electronic equipment and computer storage medium |
| CN117314530A (en) * | 2023-11-15 | 2023-12-29 | 北京京拍档科技股份有限公司 | Advertisement putting method and device based on user characteristic analysis advertisement |
| CN117314530B (en) * | 2023-11-15 | 2024-03-19 | 北京京拍档科技股份有限公司 | Advertisement putting method and device based on user characteristic analysis advertisement |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114679621B (en) | 2024-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11800192B2 (en) | Bullet screen processing method and apparatus, electronic device, and computer-readable storage medium | |
| US11164220B2 (en) | Information processing method, server, and computer storage medium | |
| US11474779B2 (en) | Method and apparatus for processing information | |
| US11871063B2 (en) | Intelligent multi-device content distribution based on internet protocol addressing | |
| US11870859B2 (en) | Relevant secondary-device content generation based on associated internet protocol addressing | |
| US20180267815A1 (en) | Media file presentation method, client application, and plug-in | |
| US20140278993A1 (en) | Interactive advertising | |
| CN114679621B (en) | Video display method and device and terminal equipment | |
| CN104065979A (en) | Method for dynamically displaying information related with video content and system thereof | |
| KR20120116905A (en) | Method for presenting user-defined menu of digital content choices, organized as ring of icons surrounding preview pane | |
| CN113253880B (en) | Method and device for processing pages of interaction scene and storage medium | |
| CN111651617A (en) | Multimedia information sharing method, device, device and storage medium | |
| CN107515870B (en) | Searching method and device and searching device | |
| CN112329403B (en) | Live document processing method and device | |
| US20170163907A1 (en) | Method and system for creating a video advertisement with embedded user content | |
| US20240171801A1 (en) | Video processing method and apparatus, and electronic device and storage medium | |
| US20210389856A1 (en) | Method and electronic device for displaying interactive content | |
| CN105100922B (en) | A data information positioning method and device applied to smart TV | |
| JP2025523432A (en) | Method, device, electronic device and storage medium for generating video recordings | |
| TW201715893A (en) | Personalized smart TV management system and method for pushing information to television device | |
| JP2025521195A (en) | Text material acquisition method, device, equipment, medium, and program product | |
| CN108076357B (en) | Media content pushing method, device and system | |
| CN105744338B (en) | A kind of method for processing video frequency and its equipment | |
| US9940645B1 (en) | Application installation using in-video programming | |
| CN104735130B (en) | A kind of method and apparatus that multimedia file is downloaded |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |