CN107222776A - Video playing control method, browser, storage device and terminal - Google Patents
Video playing control method, browser, storage device and terminal Download PDFInfo
- Publication number
- CN107222776A CN107222776A CN201710355437.0A CN201710355437A CN107222776A CN 107222776 A CN107222776 A CN 107222776A CN 201710355437 A CN201710355437 A CN 201710355437A CN 107222776 A CN107222776 A CN 107222776A
- Authority
- CN
- China
- Prior art keywords
- video
- data
- playing
- buffering area
- duration
- 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 56
- 238000003860 storage Methods 0.000 title claims abstract description 28
- 230000003139 buffering effect Effects 0.000 claims abstract description 110
- 230000008569 process Effects 0.000 claims abstract description 17
- 239000000872 buffer Substances 0.000 claims description 12
- 230000001419 dependent effect Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 44
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000036316 preload Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
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/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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the present invention provides a kind of video playing control method, browser, storage device and terminal, video data is downloaded to by buffering area using preloading mode first during video is played, proportionate relationship further according to the playing duration of foradownloaded video data and preset duration, which calculates the load progress of video and exports broadcasting, waits prompting, the playing duration of the data of foradownloaded video in last area to be buffered, which reaches, starts video playback after preset duration, the present invention can either realize different under different network environments, targetedly waiting time, playing process can be avoided interim card occur again, ensure the fluency of video playback.
Description
Technical field
The present invention relates to Internet technical field, more particularly to a kind of video playing control method, a kind of browser, one kind
Storage device and a kind of terminal.
Background technology
At present, based on HTML5 (the 5th time of HTML (HyperText Markup Language, HTML)
Material alteration) video (video) member usually displaying video scheme mainly include it is following two, one is:Included in opening
During the HTML5 pages of video elements, video data to be presented is downloaded to buffering area, at the same time obtains and regards from buffering area
Frequency evidence is played out;This scheme does not consider whether the video data of buffering area meets broadcasting demand, if in network condition
In the case of unstable or network speed is relatively low, video data in buffering area because be unsatisfactory for broadcasting demand and can caused by play interim card;
The second is:The animation (such as 20s, 50s etc.) of fixed duration is first played before video to be presented is played, in playing animation
During video data to be presented is downloaded to buffering area, animation obtains video data again after playing out of buffering area and carried out
Play;This scheme sets unified fixation duration, and no matter user is in (the fast environment of network speed or the slow ring of network speed under any environment
Border) it is required to spend the identical stand-by period, Consumer's Experience is poor.
The content of the invention
The embodiment of the present invention provides a kind of video playing control method, a kind of browser, a kind of storage device and one kind eventually
End, different, targetedly waiting time can either be realized under different network environments, can avoid playing again
There is interim card in journey, it is ensured that the fluency of video playback.
On the one hand, the embodiment of the present invention provides a kind of video playing control method, it may include:
If detecting the playing request for target video, the video data of the target video is downloaded to buffering area;
Institute is calculated according to the proportionate relationship of the playing duration of the data of foradownloaded video in the buffering area and preset duration
State the load progress of target video;
Played according to the output of the load progress of the target video and wait prompting;
When the playing duration of the data of foradownloaded video in the buffering area reaches the preset duration, from the buffering
The video data that area obtains the target video is played out.
Preferably, if the playing request detected for target video, by under the video data of the target video
Buffering area is loaded onto, including:
Video elements are included in HTML5 requests for page if detecting, the video elements, the video members is initialized
Element includes the download address of target video;
Calling the API of the video elements, (Application Programming Interface, application programming connects
Mouthful) interface obtains video.play () function and video.pause () function;
Order performs the video.play () function and video.pause () function, triggers the target video
Video data is downloaded to buffering area.
Preferably, the playing duration and the ratio of preset duration of the data of foradownloaded video according in the buffering area
Relation calculates the load progress of the target video, including:
Timing cycle operate interface is called to obtain the playing duration of the data of foradownloaded video in the buffering area in real time;
Ratio between the obtained playing duration of calculating and preset duration, and be that the target is regarded by the ratio-dependent
The load progress of frequency.
Preferably, it is described to call timing cycle operate interface to obtain data of foradownloaded video in the buffering area in real time
Playing duration, including:
RequestAnimationFrame interfaces are called to obtain the buffering attribute of the video elements in real time;
The download first buffer time in the buffering attribute of the video elements being defined as in the buffering area is regarded
The playing duration of frequency evidence.
Preferably, described played according to the output of the load progress of the target video waits prompting, including:
Played according to the generation of the load progress of the target video and wait the prompting page;
Described play of output waits the prompting page.
On the other hand, the embodiment of the present invention provides a kind of browser, it may include:
Download unit, if for detecting the playing request for target video, by the video data of the target video
It is downloaded to buffering area;
Computing unit, for the playing duration and the ratio of preset duration according to the data of foradownloaded video in the buffering area
Example relation calculates the load progress of the target video;
Tip element, prompting is waited for being played according to the output of the load progress of the target video;
Playing control unit, for reaching described preset when the playing duration of the data of foradownloaded video in the buffering area
During duration, the video data for obtaining the target video from the buffering area is played out.
Preferably, the download unit includes:
Initialization process unit, if including video elements in HTML5 requests for page for detecting, initialization is described
Video elements, the video elements include the download address of target video;And,
Function calling cell, for call the video elements api interface obtain video.play () function and
Video.pause () function;And,
Execution unit, for for sequentially performing the video.play () function and video.pause () function, touching
The video data of the target video is downloaded to buffering area by hair.
Preferably, the computing unit includes:
Playing duration acquiring unit, for calling timing cycle operate interface to obtain the download in the buffering area in real time
The playing duration of video data;
Load progress computing unit, for calculating the ratio between obtained playing duration and preset duration, and by institute
State the load progress that ratio-dependent is the target video.
Preferably, the playing duration acquiring unit is specifically for calling requestAnimationFrame interfaces real-time
Obtain the buffering attribute of the video elements;And, the first buffer time in the buffering attribute of the video elements is true
It is set to the playing duration of the data of foradownloaded video in the buffering area.
Preferably, the Tip element includes:
Page generating unit, the prompting page is waited for being played according to the generation of the load progress of the target video;
Output unit, the prompting page is waited for exporting described play.
Another further aspect, the embodiment of the present invention provides a kind of storage device, the storage device be stored with one or one with
Upper instruction, described one or one or more instruction are suitable to be loaded as processor and the video playback described in performing the embodiment of the present invention
Control method.
Another further aspect, the embodiment of the present invention provides a kind of terminal, it may include:
Processor, is adapted for carrying out one or one or more instruction;And,
Storage device, the storage device be stored with one or one or more instruction, described one or one or more instruction
Suitable for the video playing control method loaded as the processor and described in performing the embodiment of the present invention.
Video data can be downloaded to slow by the embodiment of the present invention using preloading mode first during video is played
Area is rushed, the load progress further according to the proportionate relationship calculating video of the playing duration of foradownloaded video data and preset duration is simultaneously defeated
Go out play wait prompting, realize according to real network environment it is different, targetedly prompting user needed for broadcasting
Stand-by period;In addition, the playing duration of the data of foradownloaded video in area to be buffered reaches and starts video playback after preset duration,
Preset duration herein can be set according to actual conditions, can effectively ensure that by the video data for preloading preset duration
The fluency of video playback, it is to avoid interim card occurs in playing process, effectively lifts Consumer's Experience.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is a kind of flow chart of video playing control method provided in an embodiment of the present invention;
Fig. 2 is the flow chart of another video playing control method provided in an embodiment of the present invention;
Fig. 3 is a kind of structural representation of browser provided in an embodiment of the present invention;
Fig. 4 is a kind of structural representation of terminal provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described.
HTML5 is follow-on HTML, and current browser is provided with or will be provided with supporting HTML5 ability.HTML5
Not it is used merely to represent web (World Wide Web, WWW) content, it also carries out standard to video, audio, animation
Change, for example:HTML5 provides the standard interface of video, can be achieved to support without any plug-in unit, only needs browser to support HTML5's
Video labels can exempt from plug-in unit and install directly broadcasting video;For another example:HTML5 provides the standard interface of audio, and browser only needs branch
Plug-in unit installation directly broadcasting audio can be exempted from by holding HTML5 audio labels;For another example:HTML5 provides the standard interface of animation, clear
Device of looking at only needs to support HTML5 canvas labels to exempt from plug-in unit and install direct playing animation.HTML5 also provides new man-machine friendship
Mutual standard, includes but is not limited to:New resolution rules are to strengthen flexibility, new attribute, off-line editing, the postal of multipurpose internet
Part is extended and protocol handling program is registered etc..
HTML5 defines the mask method that video is usually included by video members, and current video elements are supported three kinds and regarded
Frequency form:(Moving Picture Experts Group 4, dynamic image expert group are a set of to MP4 for audio, video
The compression and coding standard of information), WebM (being an opening, free media file format) and Ogg (full name is OGGVobis,
It is a kind of free, open audio compression format).Video elements provide some attributes to be controlled video, and its is main
Attribute is as follows:
Attribute | Function is described |
controls | Control shows play control |
autoplay | It is automatic to play |
width | Video width |
height | Video height |
loop | Loop play |
preload | Preload, that is, set whether to wait to have loaded and play again |
src | The url addresses of video |
poster | Video front cover, i.e., the picture shown when not playing |
autobuffer | Browser buffering method |
Video elements additionally provide some api interface functions to supply to directly invoke, specific as follows:
, first will using preloading mode during video elements of the embodiment of the present invention based on HTML5 plays video
Video data is downloaded to buffering area, and the proportionate relationship calculating further according to the playing duration of foradownloaded video data and preset duration is regarded
The load progress of frequency simultaneously export broadcasting wait prompting, can it is different according to real network environment, targetedly point out
Waiting time needed for user, specifically:If network environment is good, video data downloads the load progress of fast then video
It hurry up, required waiting time is short;, whereas if network environment is poor, the load progress that video data downloads slow then video is slow,
Required waiting time is long;In addition, the playing duration of the data of foradownloaded video in area to be buffered is reached after preset duration
Start video playback, preset duration herein can be set according to actual conditions, by the video for preloading preset duration
Data can effectively ensure that the fluency of video playback, it is to avoid interim card occurs in playing process, effectively lifts Consumer's Experience.
Based on foregoing description, the embodiments of the invention provide a kind of video playing control method, Fig. 1 is referred to, the video
Control method for playing back may include following steps S101- steps S104.
S101, if detecting the playing request for target video, the video data of the target video is downloaded to slow
Rush area.
When the HTML5 pages comprising video elements are opened, browser can receive for target video broadcasting please
Ask, and then video data to be played is downloaded to buffering area by triggering.Wherein, buffering area is that terminal is buffering video to be played
Data and the memory space distributed, the storage size of buffering area can be configured according to actual needs, also, buffering area is slow
The mode of punching can include it is a variety of, for example:All video datas of target video can be all downloaded to after buffering area and carried out again
Play;Can also first buffer portion video data (video data as first buffered preset duration) play out again, playing
Continue to download subsequent video data during the video data of buffer portion and cover the data in flush buffers to realize
It is continuous to play.
S102, according to the playing duration and the proportionate relationship meter of preset duration of the data of foradownloaded video in the buffering area
Calculate the load progress of the target video.
Preset duration can be set according to actual needs, and its object is to ensure the playing fluency of target video.
The load progress of target video can be according to the ratio meter of the playing duration of foradownloaded video data and preset duration in buffering area
Obtain, for example:Assuming that preset duration is 5s, and when the playing duration of the data of foradownloaded video in buffering area reaches 1s, mesh
The load progress for marking video is 1/5=20%;When the playing duration of the data of foradownloaded video in buffering area reaches 2s, target
The load progress 2/5=40% of video;By that analogy, when the playing duration of the data of foradownloaded video in buffering area reaches 5s
When, the load progress of target video is 5/5=100%.It is understood that due to the speed of download and network rings of video data
Border is relevant, therefore, and the load progress of target video is also different under different network environments, specifically, if the good (net of network environment
Fast fast bandwidth foot), the load progress that video data downloads fast then target video is fast;, whereas if poor (the slow band of network speed of network environment
It is wide not enough), the load progress that video data downloads slow then target video is slow.
S103, plays according to the output of the load progress of the target video and waits prompting.
Play and wait prompting to be exported using webpage mode, and point out to include target in the page playing to wait
The load progress of video, so, user wait the prompting page intuitively to know the loading of target video by browsing to play
Situations such as situation and required waiting time.
S104, when the playing duration of the data of foradownloaded video in the buffering area reaches the preset duration, from institute
The video data for stating the buffering area acquisition target video is played out.
When the playing duration of the data of foradownloaded video in buffering area reaches preset duration, the load progress of target video
For 100%, foradownloaded video data can be now obtained from buffering area and are played out, broadcast in the video data of the preset duration
During putting, the subsequent video data of target video persistently can be downloaded in buffering area, and the video data that covering has been played,
The fluency of whole video display process can so be ensured, it is ensured that user watches fluency, lift Consumer's Experience.
The video playing control method of the embodiment of the present invention, preloading mode can be used first during video is played
Video data is downloaded to buffering area, the proportionate relationship further according to the playing duration of foradownloaded video data and preset duration is calculated
The load progress of video simultaneously exports broadcasting and waits prompting, realizes different, targetedly according to real network environment
Point out the waiting time needed for user;In addition, the playing duration of the data of foradownloaded video in area to be buffered reach it is default
Start video playback after duration, preset duration herein can be set according to actual conditions, by preloading preset duration
Video data can effectively ensure that the fluency of video playback, it is to avoid there is interim card in playing process, effectively lifts Consumer's Experience.
The embodiment of the present invention additionally provides another video playing control method, refers to Fig. 2, the video playback controlling party
Method may include following steps S201- steps S208.
S201, video elements are included if detecting in HTML5 requests for page, initialize the video elements, described
Video elements include the download address of target video.
S202, calls the api interface of the video elements to obtain video.play () function and video.pause () letter
Number.
S203, sequentially performs the video.play () function and video.pause () function, triggers the target
The video data of video is downloaded to buffering area.
Step S201- steps S203 belongs to the process preloaded for target video.When including video elements
When HTML5 requests for page is opened, show that the target video that video elements are included is played in request, in order to ensure target video
Result of broadcast is, it is necessary to initialize video elements.The initialization procedure of video elements may comprise steps of:The first step,
Using video labels, specific code is as follows:<video></video>;Second step, sets necessary parameter, especially by
Each attribute that video elements are provided is configured, and is included but is not limited to:Believe the address that target video is set by src attributes
Breath, is set by controls attributes and shows control, broadcasting for target video is set respectively by Height attributes and width attributes
Height and width are put, is set and played whether automatically by autoplay attributes, and, set and buffered by autobuffer attributes
Mode.Video elements provide the api interface of video.play () function and video.pause () function, call
Video.play () function and video.pause () function simultaneously sequentially perform this two functions, can suspend broadcasting for target video
Let off journey and trigger and row buffering is entered to the video data of target video, reach the purpose of preloading.
S204, when calling the timing cycle operate interface to obtain the broadcasting of data of foradownloaded video in the buffering area in real time
It is long.
Due to being downloaded in buffering area for video data continuation, therefore, the data of foradownloaded video in buffering area are
Moment change, it is necessary to the real-time playing duration for obtaining the foradownloaded video data.In the specific implementation, step S203 is specifically included
Following steps s11-s12:
S11, calls requestAnimationFrame functions to obtain the buffering attribute of the video elements in real time.
S12, the first buffer time in the buffering attribute of the video elements is defined as to have downloaded in the buffering area
The playing duration of video data.
In step s11-s12, requestAnimationFrame functions are that the timing cycle that is used for that browser is provided is operated
An interface, call requestAnimationFrame functions to obtain video.buffered.end's (0) in real time
Value, in buffering (autobuffer) attribute of video elements, video.buffered.end (0) refers to first buffer time
(in seconds), first buffer time represents in buffering area the playing duration of foradownloaded video data in the present embodiment.
S205, the ratio between the obtained playing duration of calculating and preset duration, and be described by the ratio-dependent
The load progress of target video.
Preset duration can be set according to actual needs, and its object is to ensure the playing fluency of target video.
The load progress of target video can be according to the ratio meter of the playing duration of foradownloaded video data and preset duration in buffering area
Obtain, for example:Assuming that preset duration is 5s, and when the playing duration of the data of foradownloaded video in buffering area reaches 1s, mesh
The load progress for marking video is 1/5=20%;When the playing duration of the data of foradownloaded video in buffering area reaches 2s, target
The load progress 2/5=40% of video;By that analogy, when the playing duration of the data of foradownloaded video in buffering area reaches 5s
When, the load progress of target video is 5/5=100%.It is understood that due to the speed of download and network rings of video data
Border is relevant, therefore, and the load progress of target video is also different under different network environments, specifically, if the good (net of network environment
Fast fast bandwidth foot), the load progress that video data downloads fast then target video is fast;, whereas if poor (the slow band of network speed of network environment
It is wide not enough), the load progress that video data downloads slow then target video is slow.
S206, plays according to the generation of the load progress of the target video and waits the prompting page.
S207, exports described play and waits the prompting page.
In step S206- steps S207, the load progress for waiting and including target video in the prompting page, target video are played
Load progress can be shown in using animation mode broadcasting wait prompting the page in, for example:Can be according to the loading of target video
The animations such as progress generation progress bar, hourglass or clock, animation is loaded onto in the broadcasting wait prompting page and exported;Target is regarded
The load progress of frequency can also be shown in broadcasting using message mode and be waited in the prompting page, for example:According to adding for target video
Degree of being loaded into generation text message is as " downloaded 50%, you probably also need to wait for the text messages such as 1s ", and text message is loaded onto
Play to wait and exported in the prompting page.User can wait the prompting page intuitively to know adding for target video by playing
Situations such as load situation and required waiting time.
S208, when the playing duration of the data of foradownloaded video in the buffering area reaches the preset duration, from institute
The video data for stating the buffering area acquisition target video is played out.
When the playing duration of the data of foradownloaded video in buffering area reaches preset duration, the load progress of target video
For 100%, foradownloaded video data can be now obtained from buffering area and are played out, broadcast in the video data of the preset duration
During putting, the subsequent video data of target video persistently can be downloaded in buffering area, and the video data that covering has been played,
The fluency of whole video display process can so be ensured, it is ensured that user watches fluency, lift Consumer's Experience.
The video playing control method of the embodiment of the present invention, preloading mode can be used first during video is played
Video data is downloaded to buffering area, the proportionate relationship further according to the playing duration of foradownloaded video data and preset duration is calculated
The load progress of video simultaneously exports broadcasting and waits prompting, realizes different, targetedly according to real network environment
Point out the waiting time needed for user;In addition, the playing duration of the data of foradownloaded video in area to be buffered reach it is default
Start video playback after duration, preset duration herein can be set according to actual conditions, by preloading preset duration
Video data can effectively ensure that the fluency of video playback, it is to avoid there is interim card in playing process, effectively lifts Consumer's Experience.
, should the embodiment of the invention also discloses a kind of browser based on the embodiment of above-mentioned video playing control method
Browser can be a computer program (including program code) for possessing the ability for supporting HTML5, and the browser can be with
Run on any for performing Fig. 1-Fig. 2 in terminal (such as PC (Personal Computer, personal computer), mobile phone etc.)
Video playing control method shown in embodiment.Fig. 3 is referred to, the browser execution such as lower unit:
Download unit, if for detecting the playing request for target video, by the video data of the target video
It is downloaded to buffering area;
Computing unit, for the playing duration and the ratio of preset duration according to the data of foradownloaded video in the buffering area
Example relation calculates the load progress of the target video;
Tip element, prompting is waited for being played according to the output of the load progress of the target video;
Playing control unit, for reaching described preset when the playing duration of the data of foradownloaded video in the buffering area
During duration, the video data for obtaining the target video from the buffering area is played out.
In the specific implementation, the browser is during the download unit is run, carrying out practically such as lower unit:
Initialization process unit, if including video elements in HTML5 requests for page for detecting, initialization is described
Video elements, the video elements include the download address of target video;And,
Function calling cell, for call the video elements api interface obtain video.play () function and
Video.pause () function;And,
Execution unit, for for sequentially performing the video.play () function and video.pause () function, touching
The video data of the target video is downloaded to buffering area by hair.
In the specific implementation, the browser is during the computing unit is run, carrying out practically such as lower unit:
Playing duration acquiring unit, for calling timing cycle operate interface to obtain the download in the buffering area in real time
The playing duration of video data;
Load progress computing unit, for calculating the ratio between obtained playing duration and preset duration, and by institute
State the load progress that ratio-dependent is the target video.
In the specific implementation, the process of playing duration acquiring unit is specially to call described in the browser execution
RequestAnimationFrame interfaces obtain the buffering attribute of the video elements in real time;And, by the video elements
Buffering attribute in first buffer time be defined as the playing durations of the data of foradownloaded video in the buffering area.
In the specific implementation, the browser is during the Tip element is run, carrying out practically such as lower unit:
Page generating unit, the prompting page is waited for being played according to the generation of the load progress of the target video;
Output unit, the prompting page is waited for exporting described play.
According to one embodiment of present invention, the step S101-S104 that the video playing control method shown in Fig. 1 is related to can
Performed with being the unit in browser as shown in Figure 3.For example, the step S101-S104 shown in Fig. 1 can divide
Not performed by the download unit shown in Fig. 3, computing unit, Tip element and playing control unit.
According to another embodiment of the invention, the step S201-S208 that the video playing control method shown in Fig. 2 is related to
Unit in browser that can be as shown in Figure 3 is performed.For example, step S201, S202 shown in Fig. 2,
S203, S204, S205, S206, S207, S208 can be respectively by the initialization process unit shown in Fig. 3, function call lists
Member, execution unit, playing duration acquiring unit, load progress computing unit, page generating unit, output unit and broadcasting control
Unit is performed;Step s11-s12 shown in Fig. 2 can be as shown in Figure 3 playing duration acquiring unit perform.
According to another embodiment of the invention, the unit in the browser shown in Fig. 3 respectively or can be closed all
And constituted for one or several other units, or some (a little) unit therein can also be split as functionally more again
Small multiple units are constituted, and this can realize same operation, the reality of the technique effect without influenceing embodiments of the invention
It is existing.Said units are that logic-based function is divided, in actual applications, the function of a unit can also by multiple units Lai
Realize, or the function of multiple units is realized by a unit.In other embodiments of the invention, browser can also include
Other units, in actual applications, these functions can also be assisted to realize by other units, and can be cooperated by multiple units
Realize.
According to another embodiment of the invention, can be by including CPU (CPU), random access memory
Transported on the universal computing device of such as computer of the treatment elements such as equipment (RAM), read only memory devices (ROM) and memory element
Computer program (including the program for each step that the video playing control method that is able to carry out as shown in Fig. 1-Fig. 2 of row is related to
Code), to construct browser equipment as shown in Figure 3, and to realize the video playing control method of the embodiment of the present invention.
The computer program can be recorded on such as computer readable recording medium storing program for performing, and be loaded by computer readable recording medium storing program for performing
Run in above-mentioned computing device, and wherein.
The browser of the embodiment of the present invention, preloading mode can be used first by video data during video is played
Buffering area is downloaded to, the proportionate relationship further according to the playing duration of foradownloaded video data and preset duration calculates the loading of video
Progress simultaneously exports broadcasting and waits prompting, realizes according to real network environment is different, targetedly prompting user institute
The waiting time needed;Start in addition, the playing duration of the data of foradownloaded video in area to be buffered reaches after preset duration
Video playback, preset duration herein can be set according to actual conditions, by the video data for preloading preset duration
It can effectively ensure that the fluency of video playback, it is to avoid interim card occurs in playing process, effectively lifts Consumer's Experience.
Based on the video playing control method and browser shown in above-described embodiment, the embodiment of the present invention additionally provides one kind
Terminal, the terminal can be used for the corresponding steps for performing method flow shown in above-mentioned Fig. 1-Fig. 2.In the specific implementation, the present invention is implemented
Terminal described in example is including but not limited to such as with touch sensitive surface (for example, touch-screen display and/or touch pad)
Mobile phone, laptop computer or tablet PC etc other portable sets.It is to be further understood that some
In embodiment, the equipment not portable communication device, but with touch sensitive surface (for example, touch-screen display and/
Or touch pad) desktop computer.Fig. 4 is referred to, the internal structure of the terminal may include that processor, user interface, network connect
Mouth and storage device.Wherein, in terminal processor, user interface, network interface and storage device can by bus or other
Mode is connected, in Fig. 4 shown in the embodiment of the present invention exemplified by being connected by bus.
Wherein, user interface is to realize that user interacts the medium exchanged with information with terminal, and it is embodied can be with
Including the display screen (Display) for output and the keyboard (Keyboard) for input etc., it is necessary to illustrate, this
The keyboard at place both can be physical keyboard, or touch screen dummy keyboard, can also be combined for entity with touch screen virtualphase
Keyboard.It is to be understood, however, that user interface can also include the one or more of the other of such as mouse and/or control-rod
Physical user-interface device.Processor (or CPU (Central Processing Unit, central processing unit)) is terminal
Core and control core are calculated, it is adapted for carrying out one or one or more instruction, is particularly adapted to load and performs one or one
It is more than bar that instruction is so as to realize correlation method flow or corresponding function;For example:CPU can be used for transmitted by parsing user to terminal
Switching on and shutting down instruction, and control terminal carry out switching on and shutting down operation;For another example:CPU can transmit all kinds of between terminal inner structure
Interaction data, etc..Storage device (Memory) is the memory device in terminal, for depositing program and data.It is appreciated that
, storage device herein can both include the built in memory device of terminal, naturally it is also possible to the expansion supported including terminal
Open up storage device.Storage device provides memory space, and the memory space stores the operating system of terminal.Also, in the storage
Also housed in space suitable for by one or more than one instructions that processor is loaded and is performed, these instructions can be one
Or more than one computer program (including program code).It should be noted that storage device herein can be high-speed RAM
Memory or non-labile memory (non-volatile memory), for example, at least one magnetic disk storage;
It optionally can also be at least one storage device for being located remotely from aforementioned processor.
Special instruction is also needed to, terminal supports various application programs, such as one or more of following:Drawing should
Application program, disk imprinting application program, electrical form are created with program, demonstration applications, word-processing application, website
Application program, game application, telephony application, videoconference application, email application, instant message
Application program is received and dispatched, takes exercise and supports application program, photo management application program, digital camera application program, digital camera should
With program, web-browsing application program, digital music player application and/or video frequency player application program.Can be with
The various application programs performed in terminal can use at least one public physical user interface of such as touch sensitive surface
Equipment.Adjustment and/or one or many of touch sensitive surface can be changed among applications and/or in corresponding application programs
The corresponding information shown in individual function and terminal.So, the public physical structure (for example, touch sensitive surface) of terminal can be with
Support the various application programs with user interface directly perceived and transparent for a user.
In embodiments of the present invention, processor loads and performs one deposited in storage device or one or more instruction,
To realize the corresponding steps of method flow shown in above-mentioned Fig. 1-Fig. 2;In the specific implementation, one in storage device or one or more
Instruction is loaded by processor and performs following steps:
If detecting the playing request for target video, the video data of the target video is downloaded to buffering area;
Institute is calculated according to the proportionate relationship of the playing duration of the data of foradownloaded video in the buffering area and preset duration
State the load progress of target video;
Played according to the output of the load progress of the target video and wait prompting;
When the playing duration of the data of foradownloaded video in the buffering area reaches the preset duration, from the buffering
The video data that area obtains the target video is played out.
If in the specific implementation, one in the processor load store equipment or one or more instruction are performing described examine
The playing request for target video is measured, when the video data of the target video is downloaded into the step of buffering area, specifically
Perform following steps:
Video elements are included in HTML5 requests for page if detecting, the video elements, the video members is initialized
Element includes the download address of target video;
The api interface of the video elements is called to obtain video.play () function and video.pause () function;
Order performs the video.play () function and video.pause () function, triggers the target video
Video data is downloaded to buffering area.
In the specific implementation, one in the processor load store equipment or one or more instruction are performing the basis
The playing duration of the data of foradownloaded video in the buffering area and the proportionate relationship of preset duration calculate the target video
During the step of load progress, following steps are specifically performed:
Timing cycle operate interface is called to obtain the playing duration of the data of foradownloaded video in the buffering area in real time;
Ratio between the obtained playing duration of calculating and preset duration, and be that the target is regarded by the ratio-dependent
The load progress of frequency.
In the specific implementation, one in the processor load store equipment or one or more instruction are called described in perform
When timing cycle operate interface obtains the step of the playing duration of the data of foradownloaded video in the buffering area in real time, specifically hold
Row following steps:
RequestAnimationFrame interfaces are called to obtain the buffering attribute of the video elements in real time;
The download first buffer time in the buffering attribute of the video elements being defined as in the buffering area is regarded
The playing duration of frequency evidence.
In the specific implementation, one in the processor load store equipment or one or more instruction are performing the basis
When the step for waiting prompting is played in the load progress output of the target video, following steps are specifically performed:
Played according to the generation of the load progress of the target video and wait the prompting page;
Described play of output waits the prompting page.
The terminal of the embodiment of the present invention, preloading mode can be used first by under video data during video is played
Buffering area is loaded onto, the loading further according to the proportionate relationship calculating video of the playing duration of foradownloaded video data and preset duration is entered
Spend and export broadcasting wait prompting, realize according to real network environment it is different, targetedly prompting user needed for
Waiting time;Regarded in addition, the playing duration of the data of foradownloaded video in area to be buffered reaches to start after preset duration
Frequency is played, and preset duration herein can be set according to actual conditions, can by the video data for preloading preset duration
The fluency of video playback is effectively ensured, it is to avoid interim card occurs in playing process, effectively lifts Consumer's Experience.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means to combine specific features, structure, material or the spy that the embodiment or example are described
Point is contained at least one embodiment of the present invention or example.In this manual, to the schematic representation of above-mentioned term not
Identical embodiment or example must be directed to.Moreover, specific features, structure, material or the feature of description can be with office
Combined in an appropriate manner in one or more embodiments or example.In addition, in the case of not conflicting, the skill of this area
Art personnel can be tied the not be the same as Example or the feature of example and non-be the same as Example or example described in this specification
Close and combine.
In addition, term " first ", " second " are only used for describing purpose, and it is not intended that indicating or implying relative importance
Or the implicit quantity for indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can express or
Implicitly include at least one this feature.In the description of the invention, " multiple " are meant that at least two, such as two, three
It is individual etc., unless otherwise specifically defined.
Any process described otherwise above or method description are construed as in flow chart or herein, represent to include
Module, fragment or the portion of the code of one or more executable instructions for the step of realizing specific logical function or process
Point, and the scope of embodiments of the present invention includes other realization, wherein can not be by order that is shown or discussing, bag
Include according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be by the reality of the present invention
A person of ordinary skill in the field is applied to be understood.
It should be appreciated that each several part of the present invention can be realized with hardware, software, firmware or combinations thereof.Above-mentioned
In embodiment, multiple steps or method can be stored in storage device and by suitable instruction execution system perform it is soft
Part or firmware are realized.If, and in another embodiment, can be with well known in the art for example, realized with hardware
Any one of following technology or their combination are realized:With the gate electricity for realizing logic function to data-signal
The discrete logic on road, the application specific integrated circuit with suitable combinational logic gate circuit, programmable gate array (PGA) is existing
Field programmable gate array (FPGA) etc..In addition, each functional unit in each embodiment of the invention can be integrated at one
Reason module in or unit be individually physically present, can also two or more units be integrated in a module
In.Above-mentioned integrated module can both be realized in the form of hardware, it would however also be possible to employ the form of software function module is realized.Institute
If stating integrated module to realize and as independent production marketing or in use, can also deposit using in the form of software function module
Storage is in a computer read/write memory medium.
Above disclosure is only preferred embodiment of present invention, can not limit the right model of the present invention with this certainly
Enclose, therefore the equivalent variations made according to the claims in the present invention, still belong to the scope that the present invention is covered.
Claims (12)
1. a kind of video playing control method, it is characterised in that including:
If detecting the playing request for target video, the video data of the target video is downloaded to buffering area;
The mesh is calculated according to the proportionate relationship of the playing duration of the data of foradownloaded video in the buffering area and preset duration
Mark the load progress of video;
Played according to the output of the load progress of the target video and wait prompting;
When the playing duration of the data of foradownloaded video in the buffering area reaches the preset duration, obtained from the buffering area
The video data of the target video is taken to play out.
2. the method as described in claim 1, it is characterised in that if the playing request detected for target video, will
The video data of the target video is downloaded to buffering area, including:
Video elements are included in HTML5 requests for page if detecting, the video elements, the video elements bag is initialized
Download address containing target video;
The api interface of the video elements is called to obtain video.play () function and video.pause () function;
Order performs the video.play () function and video.pause () function, triggers the video of the target video
Data are downloaded to buffering area.
3. method as claimed in claim 2, it is characterised in that the data of foradownloaded video according in the buffering area
The proportionate relationship of playing duration and preset duration calculates the load progress of the target video, including:
Timing cycle operate interface is called to obtain the playing duration of the data of foradownloaded video in the buffering area in real time;
Ratio between the obtained playing duration of calculating and preset duration, and be the target video by the ratio-dependent
Load progress.
4. method as claimed in claim 3, it is characterised in that described to call timing cycle operate interface to obtain described delay in real time
The playing duration for the data of foradownloaded video rushed in area, including:
RequestAnimationFrame interfaces are called to obtain the buffering attribute of the video elements in real time;
First buffer time in the buffering attribute of the video elements is defined as to the foradownloaded video number in the buffering area
According to playing duration.
5. the method as described in claim any one of 1-4, it is characterised in that the load progress according to the target video
Output, which is played, waits prompting, including:
Played according to the generation of the load progress of the target video and wait the prompting page;
Described play of output waits the prompting page.
6. a kind of browser, it is characterised in that including:
Download unit, if for detecting the playing request for target video, the video data of the target video is downloaded
To buffering area;
Computing unit, the ratio for the playing duration according to the data of foradownloaded video in the buffering area and preset duration is closed
System calculates the load progress of the target video;
Tip element, prompting is waited for being played according to the output of the load progress of the target video;
Playing control unit, for reaching the preset duration when the playing duration of the data of foradownloaded video in the buffering area
When, the video data for obtaining the target video from the buffering area is played out.
7. browser as claimed in claim 6, it is characterised in that the download unit includes:
Initialization process unit, if including video elements in HTML5 requests for page for detecting, initializes the video members
Element, the video elements include the download address of target video;And,
Function calling cell, for call the video elements api interface obtain video.play () function and
Video.pause () function;And,
Execution unit, for for sequentially performing the video.play () function and video.pause () function, triggering will
The video data of the target video is downloaded to buffering area.
8. browser as claimed in claim 7, it is characterised in that the computing unit includes:
Playing duration acquiring unit, for calling timing cycle operate interface to obtain the foradownloaded video in the buffering area in real time
The playing duration of data;
Load progress computing unit, for calculating the ratio between obtained playing duration and preset duration, and by the ratio
Example is defined as the load progress of the target video.
9. browser as claimed in claim 8, it is characterised in that the playing duration acquiring unit is specifically for calling
RequestAnimationFrame interfaces obtain the buffering attribute of the video elements in real time;And, by the video elements
Buffering attribute in first buffer time be defined as the playing durations of the data of foradownloaded video in the buffering area.
10. the browser as described in claim any one of 6-9, it is characterised in that the Tip element includes:
Page generating unit, the prompting page is waited for being played according to the generation of the load progress of the target video;
Output unit, the prompting page is waited for exporting described play.
11. a kind of storage device, it is characterised in that the storage device is stored with one or one or more instruction, described one
Or one or more instruction is suitable to be loaded as processor and perform the video playback controlling party as described in claim any one of 1-5
Method.
12. a kind of terminal, it is characterised in that including:
Processor, is adapted for carrying out one or one or more instruction;And,
Storage device, the storage device is stored with one or one or more instruction, and described one or one or more instruction are suitable to
Loaded as the processor and perform the video playing control method as described in claim any one of 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710355437.0A CN107222776B (en) | 2017-05-19 | 2017-05-19 | Video playing control method, browser, storage equipment and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710355437.0A CN107222776B (en) | 2017-05-19 | 2017-05-19 | Video playing control method, browser, storage equipment and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107222776A true CN107222776A (en) | 2017-09-29 |
CN107222776B CN107222776B (en) | 2019-03-01 |
Family
ID=59945375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710355437.0A Active CN107222776B (en) | 2017-05-19 | 2017-05-19 | Video playing control method, browser, storage equipment and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107222776B (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107797828A (en) * | 2017-10-26 | 2018-03-13 | 深圳峰创智诚科技有限公司 | The method and client of processing loading object |
CN107959821A (en) * | 2017-11-27 | 2018-04-24 | 安徽威斯贝尔智能科技有限公司 | A kind of meeting visible dialogue system based on cloud |
CN108260014A (en) * | 2018-04-12 | 2018-07-06 | 腾讯科技(上海)有限公司 | A kind of video broadcasting method and terminal and storage medium |
CN108521608A (en) * | 2018-03-13 | 2018-09-11 | Oppo广东移动通信有限公司 | Processing method, device, terminal and the storage medium of video file |
CN109218804A (en) * | 2018-10-09 | 2019-01-15 | 北京奇艺世纪科技有限公司 | The method and device of preset program is inserted into video display process |
CN109831689A (en) * | 2019-01-28 | 2019-05-31 | 维沃移动通信有限公司 | A kind of data buffering method and mobile terminal |
CN110022493A (en) * | 2019-05-21 | 2019-07-16 | 北京字节跳动网络技术有限公司 | Playback progress display methods, device, electronic equipment and storage medium |
CN110087137A (en) * | 2018-01-26 | 2019-08-02 | 龙芯中科技术有限公司 | Acquisition methods, device, equipment and the medium of video playing frame information |
CN110719523A (en) * | 2019-10-22 | 2020-01-21 | 深圳墨世科技有限公司 | Video preloading method and device, computer equipment and storage medium |
CN110933482A (en) * | 2019-12-06 | 2020-03-27 | 腾讯科技(深圳)有限公司 | Video loading method and device, computer readable storage medium and computer equipment |
CN111093116A (en) * | 2019-12-09 | 2020-05-01 | 北京达佳互联信息技术有限公司 | Video loading information processing method and device and storage medium |
CN111432230A (en) * | 2020-03-30 | 2020-07-17 | 杭州趣维科技有限公司 | Mobile terminal video preloading method |
WO2020151401A1 (en) * | 2019-01-23 | 2020-07-30 | 上海哔哩哔哩科技有限公司 | Browser-based web video intelligent buffering method and apparatus, and storage medium |
CN112511818A (en) * | 2020-11-24 | 2021-03-16 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
WO2021088514A1 (en) * | 2019-11-06 | 2021-05-14 | 北京达佳互联信息技术有限公司 | Method for pre-loading content data, and electronic device and storage medium |
CN114786053A (en) * | 2022-03-31 | 2022-07-22 | 贝壳找房网(北京)信息技术有限公司 | Video preloading method and device and electronic equipment |
CN116485493A (en) * | 2023-04-10 | 2023-07-25 | 北京城市网邻信息技术有限公司 | House source information processing and displaying method, device, equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050068976A1 (en) * | 2003-09-30 | 2005-03-31 | Kabushiki Kaisha Toshiba | Data transmitting apparatus, data transmitting/receiving system, and data transmitting/receiving method |
CN101217639A (en) * | 2007-12-29 | 2008-07-09 | 腾讯科技(深圳)有限公司 | A method, system and client end of network advertisement issuance |
CN101583025A (en) * | 2009-06-11 | 2009-11-18 | 中兴通讯股份有限公司 | Streaming media playing method and device |
CN102647634A (en) * | 2012-05-02 | 2012-08-22 | 合一网络技术(北京)有限公司 | Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video |
CN102868908A (en) * | 2011-07-04 | 2013-01-09 | 哈尔滨融智达网络科技有限公司 | High-efficiency streaming media playing method and device |
CN105430475A (en) * | 2015-11-04 | 2016-03-23 | 北京奇虎科技有限公司 | Buffering method and device of video data |
CN105657523A (en) * | 2016-01-28 | 2016-06-08 | 腾讯科技(深圳)有限公司 | Video preloading method and device |
CN105992043A (en) * | 2015-10-15 | 2016-10-05 | 乐视致新电子科技(天津)有限公司 | Data processing method and device |
-
2017
- 2017-05-19 CN CN201710355437.0A patent/CN107222776B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050068976A1 (en) * | 2003-09-30 | 2005-03-31 | Kabushiki Kaisha Toshiba | Data transmitting apparatus, data transmitting/receiving system, and data transmitting/receiving method |
CN101217639A (en) * | 2007-12-29 | 2008-07-09 | 腾讯科技(深圳)有限公司 | A method, system and client end of network advertisement issuance |
CN101583025A (en) * | 2009-06-11 | 2009-11-18 | 中兴通讯股份有限公司 | Streaming media playing method and device |
CN102868908A (en) * | 2011-07-04 | 2013-01-09 | 哈尔滨融智达网络科技有限公司 | High-efficiency streaming media playing method and device |
CN102647634A (en) * | 2012-05-02 | 2012-08-22 | 合一网络技术(北京)有限公司 | Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video |
CN105992043A (en) * | 2015-10-15 | 2016-10-05 | 乐视致新电子科技(天津)有限公司 | Data processing method and device |
CN105430475A (en) * | 2015-11-04 | 2016-03-23 | 北京奇虎科技有限公司 | Buffering method and device of video data |
CN105657523A (en) * | 2016-01-28 | 2016-06-08 | 腾讯科技(深圳)有限公司 | Video preloading method and device |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107797828A (en) * | 2017-10-26 | 2018-03-13 | 深圳峰创智诚科技有限公司 | The method and client of processing loading object |
CN107959821A (en) * | 2017-11-27 | 2018-04-24 | 安徽威斯贝尔智能科技有限公司 | A kind of meeting visible dialogue system based on cloud |
CN110087137B (en) * | 2018-01-26 | 2022-03-29 | 龙芯中科技术股份有限公司 | Method, device, equipment and medium for acquiring video playing frame information |
CN110087137A (en) * | 2018-01-26 | 2019-08-02 | 龙芯中科技术有限公司 | Acquisition methods, device, equipment and the medium of video playing frame information |
CN108521608A (en) * | 2018-03-13 | 2018-09-11 | Oppo广东移动通信有限公司 | Processing method, device, terminal and the storage medium of video file |
CN108521608B (en) * | 2018-03-13 | 2021-01-08 | Oppo广东移动通信有限公司 | Video file processing method and device, terminal and storage medium |
CN108260014A (en) * | 2018-04-12 | 2018-07-06 | 腾讯科技(上海)有限公司 | A kind of video broadcasting method and terminal and storage medium |
CN109218804A (en) * | 2018-10-09 | 2019-01-15 | 北京奇艺世纪科技有限公司 | The method and device of preset program is inserted into video display process |
WO2020151401A1 (en) * | 2019-01-23 | 2020-07-30 | 上海哔哩哔哩科技有限公司 | Browser-based web video intelligent buffering method and apparatus, and storage medium |
US11343579B2 (en) | 2019-01-23 | 2022-05-24 | Shanghai Bilibili Technology Co., Ltd. | Intelligent buffering method, device and storage medium of a web video based on a browser |
CN109831689B (en) * | 2019-01-28 | 2021-07-13 | 维沃移动通信有限公司 | Data buffering method and mobile terminal |
CN109831689A (en) * | 2019-01-28 | 2019-05-31 | 维沃移动通信有限公司 | A kind of data buffering method and mobile terminal |
CN110022493B (en) * | 2019-05-21 | 2020-10-09 | 北京字节跳动网络技术有限公司 | Playing progress display method and device, electronic equipment and storage medium |
CN110022493A (en) * | 2019-05-21 | 2019-07-16 | 北京字节跳动网络技术有限公司 | Playback progress display methods, device, electronic equipment and storage medium |
CN110719523A (en) * | 2019-10-22 | 2020-01-21 | 深圳墨世科技有限公司 | Video preloading method and device, computer equipment and storage medium |
WO2021088514A1 (en) * | 2019-11-06 | 2021-05-14 | 北京达佳互联信息技术有限公司 | Method for pre-loading content data, and electronic device and storage medium |
CN110933482A (en) * | 2019-12-06 | 2020-03-27 | 腾讯科技(深圳)有限公司 | Video loading method and device, computer readable storage medium and computer equipment |
CN111093116A (en) * | 2019-12-09 | 2020-05-01 | 北京达佳互联信息技术有限公司 | Video loading information processing method and device and storage medium |
CN111432230A (en) * | 2020-03-30 | 2020-07-17 | 杭州趣维科技有限公司 | Mobile terminal video preloading method |
CN112511818A (en) * | 2020-11-24 | 2021-03-16 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
CN112511818B (en) * | 2020-11-24 | 2022-08-19 | 上海哔哩哔哩科技有限公司 | Video playing quality detection method and device |
CN114786053A (en) * | 2022-03-31 | 2022-07-22 | 贝壳找房网(北京)信息技术有限公司 | Video preloading method and device and electronic equipment |
CN116485493A (en) * | 2023-04-10 | 2023-07-25 | 北京城市网邻信息技术有限公司 | House source information processing and displaying method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN107222776B (en) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107222776A (en) | Video playing control method, browser, storage device and terminal | |
US10839137B2 (en) | Method and apparatus for playing video in independent window by browser, and storage medium | |
CN104106054B (en) | Energy-saving application notifies system | |
CN103430140B (en) | Method and apparatus of managing items on clipboard of portable terminal | |
CN103370689B (en) | Cross-environment application is compatible | |
CN104246659B (en) | The gesture object that can be instantiated | |
JP5752708B2 (en) | Electronic text processing and display | |
WO2018161811A1 (en) | H5-based page displaying method and terminal | |
CN104995601B (en) | Switching to and from native web applications | |
US9600803B2 (en) | Mobile-first authoring tool for the authoring of wrap packages | |
US20100070898A1 (en) | Contextual window-based interface and method therefor | |
CN106575396A (en) | Quick navigation of message conversation history | |
US11579902B2 (en) | User interface rendering performance | |
US9336621B2 (en) | Method and apparatus for playing an animation in a mobile terminal | |
US20150248722A1 (en) | Web based interactive multimedia system | |
CN107004182A (en) | The souvenir taken action from Real-Time Sharing | |
CN103870508B (en) | A kind of webpage Zoom method, device and system | |
WO2015018299A1 (en) | Method and device for implementing a user interface | |
CN113411664A (en) | Video processing method and device based on sub-application and computer equipment | |
CN106897202A (en) | For the method and apparatus of output data | |
CN107563782A (en) | Information bag sharing method and device | |
CN105848130A (en) | Data traffic management method and terminal | |
US20230351665A1 (en) | Animation Processing Method and Related Apparatus | |
CN108710501A (en) | A kind of method and terminal of update application | |
WO2023024803A1 (en) | Dynamic cover generating method and apparatus, electronic device, medium, and program product |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240105 Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |