Nothing Special   »   [go: up one dir, main page]

CN107222776A - Video playing control method, browser, storage device and terminal - Google Patents

Video playing control method, browser, storage device and terminal Download PDF

Info

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
Application number
CN201710355437.0A
Other languages
Chinese (zh)
Other versions
CN107222776B (en
Inventor
陈权
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710355437.0A priority Critical patent/CN107222776B/en
Publication of CN107222776A publication Critical patent/CN107222776A/en
Application granted granted Critical
Publication of CN107222776B publication Critical patent/CN107222776B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/4424Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47217End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control 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

Video playing control method, browser, storage device and terminal
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.
CN201710355437.0A 2017-05-19 2017-05-19 Video playing control method, browser, storage equipment and terminal Active CN107222776B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.