CN104244033A - Video playing method and device and intelligent terminal - Google Patents

Video playing method and device and intelligent terminal Download PDF

Info

Publication number
CN104244033A
CN104244033A CN201410446996.9A CN201410446996A CN104244033A CN 104244033 A CN104244033 A CN 104244033A CN 201410446996 A CN201410446996 A CN 201410446996A CN 104244033 A CN104244033 A CN 104244033A
Authority
CN
China
Prior art keywords
played
data
time threshold
broadcast
play
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
CN201410446996.9A
Other languages
Chinese (zh)
Other versions
CN104244033B (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.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin 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 Leshi Zhixin Electronic Technology Tianjin Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201410446996.9A priority Critical patent/CN104244033B/en
Priority to EP14864134.3A priority patent/EP3076680A4/en
Priority to RU2016121189A priority patent/RU2016121189A/en
Priority to PCT/CN2014/092181 priority patent/WO2015074623A1/en
Priority to US15/037,048 priority patent/US20160309210A1/en
Publication of CN104244033A publication Critical patent/CN104244033A/en
Application granted granted Critical
Publication of CN104244033B publication Critical patent/CN104244033B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a video playing method and device and an intelligent terminal. The method comprises the steps that a video playing request is received; a play starting control condition is obtained, and data to be played are downloaded according to address identification of the data to be played and the play starting control condition included in the video playing request; the data to be played are played according to the play starting control condition; the length of time for playing the data to be played is calculated; whether the length of the time for playing the data to be played is larger than the preset length of time for playing the data to be played is judged; if the length of the time for playing the data to be played is larger than the preset length of time for playing the data to be played, a play control condition is obtained, and the remaining data to be played are downloaded and played according to the play control condition. According to the method, the device and the intelligent terminal, by respectively adjusting the play starting control condition and the play control condition, the phenomenon that a frame is buffered immediately when displayed under the circumstance of fast playing can be avoided, and the buffering time after normal playing is more reasonable.

Description

Video broadcasting method and device, intelligent terminal
Technical field
The present invention relates to technical field of media play, especially, relate to a kind of video broadcasting method and device, intelligent terminal.
Background technology
Media player when playing network video, by the Internet video address (URI, Uniform Resource Identifier) provided, foradownloaded video initial data; When meeting buffer condition, starting resolution data, being separated sound, video original data, carry out output sound and image after sound, video decode respectively.
The shortcoming of existing network media player is: before video playback, needs the size pre-setting buffering area, and no matter buffering area is much, and media player can only wait for that it just can be play after completing passively.Therefore, existing media player, in netcast process, works the speed broadcast and depends on the speed cushioned; When the buffering area of presetting is larger or network speed is slow, the bad experience that period of reservation of number is long can be caused.
Summary of the invention
The invention provides a kind of video broadcasting method, for solve existing media player in buffering area comparatively large or Internet Transmission condition is poor time period of reservation of number can be caused long bad experience problem.
Present invention also offers a kind of intelligent terminal and video play device thereof, to ensure said method application in practice.
In order to solve the problem, the invention discloses a kind of video broadcasting method, comprising: receiver, video playing request, described video playback request comprises the address designation of data to be played; Obtain and broadcast controlled condition, broadcast controlled condition according to the address designation of described data to be played and described and download described data to be played; Broadcast controlled condition according to described and play described data to be played; Calculate the playing duration of described data to be played; Judge whether the playing duration of described data to be played is greater than default playing duration, if the playing duration of described data to be played is greater than described default playing duration, obtain Play Control condition, according to the described data to be played of described Play Control condition downloading and playing residue.
Preferably, broadcast controlled condition and comprised and broadcast time threshold for described; The described address designation according to described data to be played and described broadcast controlled condition and download described data to be played, comprising: be used for the data volume of the data described to be played broadcast according to threshold calculations between described sowing time; Download for working the data described to be played broadcast according to the data volume for working the data described to be played broadcast and address designation.
Preferably, broadcast controlled condition and comprise minimum and broadcast time threshold for described; Rise described in described basis and broadcast controlled condition and play described data to be played, comprising: playing duration whether can being greater than described minimum and broadcasting time threshold of the data volume of the data to be played downloaded described in judgement; If not, then suspend and play described data to be played, continue the downloading process of described data to be played.
Preferably, described minimum reproduction time threshold value has been less than and has broadcast time threshold.
Preferably, described Play Control condition comprises minimum reproduction time threshold value and the highest reproduction time threshold value; Described minimum reproduction time threshold value is less than the highest reproduction time threshold value; The method playing described data to be played according to described Play Control condition specifically comprises: whether what judge to have downloaded the data to be played do not play playing duration can be less than minimum reproduction time threshold value, if, then suspend and play described data to be played, continue the downloading process of described data to be played; Whether what judge to have downloaded the data to be played do not play playing duration can be more than or equal to the highest reproduction time threshold value, if so, then continues to play described data to be played, suspends the downloading process of described data to be played.
Preferably, broadcast time threshold, minimum reproduction time threshold value and the highest reproduction time threshold value and dynamically arrange according to actual network speed for described.
According to another preferred embodiment of the present invention, also disclose a kind of video play device, comprising: playing request acquiring unit, for receiver, video playing request, described video playback request comprises the address designation of data to be played; Data download unit, broadcasts controlled condition for having obtained, and broadcasts controlled condition download described data to be played according to the address designation of described data to be played and described; Rise and broadcast control unit, for broadcasting according to described the data to be played that controlled condition plays the download of described data download unit; Timer, for calculating the playing duration of described data to be played; Playing control unit, for judging whether the playing duration of data described to be played that timer obtains is greater than default playing duration; When described data to be played playing duration is greater than described default playing duration time, obtain Play Control condition, according to the described data to be played of described Play Control condition downloading and playing residue.
Preferably, broadcast controlled condition and comprised and broadcast time threshold for described; Described data download unit comprises data volume computation subunit and lower subelements; Described data volume computation subunit is used for being used for the data volume of the data described to be played broadcast according to threshold calculations between described sowing time; Data volume and address designation that described lower subelements is used for according to being used for the data described to be played broadcast are downloaded for working the data described to be played broadcast.
Preferably, described broadcast controlled condition comprised broadcast time threshold and minimum broadcast time threshold, described minimum reproduction time threshold value has been less than broadcasts time threshold; Broadcast control unit playing duration whether can be greater than described minimum and broadcast time threshold for the data volume of data to be played downloaded described in judging for described; If not, then suspend and play described data to be played, continue the downloading process of described data to be played.
Preferably, described playing control unit specifically comprises: controlled condition conversion subelement, for judging whether the playing duration of data described to be played that timer obtains is greater than default playing duration, when described data to be played playing duration is greater than described default playing duration time, scheduling broadcasting condition obtains subelement and obtains Play Control condition, and scheduling process controls subelement according to the remaining described data to be played of described Play Control condition broadcasting; Broadcasting condition obtains subelement, and for obtaining Play Control condition, wherein, described Play Control condition comprises minimum reproduction time threshold value and the highest reproduction time threshold value, and described minimum reproduction time threshold value is less than the highest reproduction time threshold value; Process control subelement, for controlling the broadcasting and the downloading process that remain data to be played, wherein, when download the data to be played do not play can playing duration be less than minimum reproduction time threshold value time, suspend and play described data to be played, wait pending data download unit to continue to download described data to be played; When download the data to be played do not play can playing duration be more than or equal to the highest reproduction time threshold value time, continue to play described data to be played, suspend the downloading process of data download unit.
Preferably, broadcast time threshold, minimum reproduction time threshold value and the highest reproduction time threshold value and dynamically arrange according to actual network speed for described.
According to an also preferred embodiment of the present invention, disclose a kind of intelligent terminal including above-mentioned video play device.
Compared with prior art, the present invention has the following advantages:
The preferred embodiment of the present invention broadcasts controlled condition and Play Control condition by having adjusted respectively, not only can ensure that video can rise fast to broadcast, picture can also be avoided to occur once the situation showing buffering, to ensure after normal play that buffer time is more reasonable, thus effectively can avoid the problem that causes period of reservation of number long when network condition is poor.
In the further preferred embodiment of the present invention, by arranging the highest reproduction time threshold value of buffering area, when the data in buffering area exceed this threshold values, download buffering course can be suspended, saving bandwidth other application requests network data for equipment.
 
accompanying drawing explanation
Fig. 1 is the flow chart of video broadcasting method first embodiment of the present invention;
Fig. 2 is the flow chart of video broadcasting method second embodiment of the present invention;
Fig. 3 is for playing the schematic diagram of relation between conditional parameter in the buffering area related in the embodiment of the method shown in Fig. 2;
Information exchanging process sequential chart between the parts of Fig. 4 included by the system of the embodiment of the method shown in execution Fig. 2;
Fig. 5 is the structural representation of video play device one embodiment of the present invention.
Embodiment
For enabling above-mentioned purpose of the present invention, feature and advantage become apparent more, and below in conjunction with the drawings and specific embodiments, the present invention is further detailed explanation.
embodiment of the method:
With reference to Fig. 1, show the flow process of video broadcasting method first embodiment of the present invention, this method for optimizing embodiment comprises the following steps:
Step S101: receiver, video playing request;
In the preferred embodiment, video playback request includes the address designation of data to be played;
Step S102: obtained and broadcast controlled condition, broadcasts controlled condition according to address designation and this of data to be played and downloads data to be played;
In the preferred embodiment, this broadcasts controlled condition for identifying data volume size and the controlled condition broadcast in process for the working the data to be played broadcast that need to download.
This is broadcast controlled condition and can preset as required, also can dynamically arrange according to network environment; Setting principle is: not only will ensure that video can rise fast and broadcast, picture can also be avoided to occur once the situation showing buffering, to ensure after normal play that buffer time is more reasonable, thus effectively can avoid the problem that causes period of reservation of number long when network condition is poor.
For improve playing efficiency, reduction user stand-by period (comprised between sowing time with playing process in stand-by period), for data downloading process, the present invention preferably adopts asynchronous downloading mode.
In the further preferred embodiment of this method embodiment, rise and broadcast controlled condition and included and broadcast time threshold; The above-mentioned address designation according to data to be played broadcasts with rising the method that controlled condition downloads described data to be played, specifically comprises: be used for the data volume of the data to be played broadcast according to playing threshold calculations between sowing time; Then, download for working the data to be played broadcast according to the data volume for working the data to be played broadcast and address designation.
Wherein, the above-mentioned data volume for working the data to be played broadcast can adopt following methods to calculate:
For working the data volume of the data to be played broadcast=rise and broadcast the code check of time threshold × video to be played.
Step S103: broadcast the described data to be played of controlled condition broadcasting according to rising; And, calculate the playing duration of described data to be played;
Step S104: judge whether the playing duration of data to be played is greater than default playing duration; If so, S105 is gone to step; Otherwise go to step S103 to continue to play data to be played;
Default playing duration in the present embodiment refer to system from broadcast the Rule of judgment that state enters normal playing status.Generally, when adopted broadcast time threshold (Prepare_Buffer_Duration) as rise broadcast controlled condition time, default playing duration can be artificial experience settings, also can be set to the difference of Prepare_Buffer_Duration and minimum reproduction time threshold value (Min-Buffer-Duration), also can directly be set to broadcast time threshold (Prepare_Buffer_Duration).
Step S105: obtain Play Control condition, according to data to be played remaining in Play Control condition downloading and playing buffering area.
In the preferred embodiment, this Play Control condition can preset as required, also can dynamically arrange according to network environment; When Play Control condition adopts the mode preset, the Play Control condition in step S105 can be broadcast controlled condition and obtains simultaneously with rising in step S102, also can rise broadcast after obtain again; When Play Control condition adopt dynamically arrange mode time, the Play Control condition in step S105 preferably rise broadcast after obtain again.
This preferred embodiment broadcasts controlled condition by arranging Play Control condition respectively and rising, can when ensure rise as early as possible broadcast, effectively avoid picture once show buffering situation occur, thus preferably resolve existing player when preset buffering area larger or network speed is slow period of reservation of number may be caused long bad experience problem.
With reference to Fig. 2, show the flow process of video broadcasting method second embodiment of the present invention, in the preferred embodiment, adopted and broadcast time threshold (Prepare_Buffer_Duration) and minimum and broadcast time threshold and broadcast controlled condition and control video as rising and work the process of broadcasting; Adopt minimum reproduction time threshold value (Min-Buffer-Duration) and the highest reproduction time threshold value (Max-Buffer-Duration) to control the video display process after broadcasting as Play Control condition, specifically comprise:
Step S201: receive and comprise the video playback request of played data address designation of needing;
In the preferred embodiment, download and playing process for ease of asynchronous process, the system (or device) performing described method is provided with upper strata player and lower floor's player, lower floor's player has two types, comprise the StagefrightPlayer of responsible live NuPlayer and responsible program request, they all adopt identical buffer technology.Upper strata player can judge its type according to the adress analysis of data to be played, for live type, NuPlayer can be selected as lower floor's player and instantiation; For program request type, then StagefrightPlayer can be selected as lower floor's player and instantiation.Other modules can not change.
Step S202: obtained and broadcast controlled condition;
In this method embodiment, to rise and broadcast time threshold (Prepare_Buffer_Duration) and minimum and broadcast time threshold (Low_WaterMark_Duration) and broadcast controlled condition as rising, rise broadcast controlled condition sphere of action only before rising and broadcasting, understand after broadcasting and carry out Play Control according to Play Control condition.
For Android system platform, upper strata player can adopt to issue orders obtained play Broadcast Control condition setting to lower floor's player:
setParameter(9500,Prepare_Buffer_Duration);
setParameter(9501,Low_WaterMark_Duration);
In mentioned order, 9500 and 9501 is the communication cryptology that upper strata broadcast unit and lower floor's broadcast unit are arranged.
The effect of Prepare_Buffer_Duration is that notice lower floor player needs buffering can play data how long, and the data volume that lower floor's player can go out cushion according to this Time Calculation has much.In order to image can show as early as possible and rise broadcast after can not there is buffering situation at once, need setting one can not too small can not be excessive Prepare_Buffer_Duration value; Occur buffering situation at once after too small meeting has made to broadcast, user experiences bad; Excessive, need could rise for a long time and broadcast existing picture, user's impression is also bad.
Such as, if definition Prepare_Buffer_Duration=1.5s, lower floor's player can by calculating the data of 1.5s buffering for the code check of broadcasting channel; Suppose that the code check of this channel is 1000KB, then required amount of buffered data (namely for working the data volume of the data to be played broadcast) is 1000KB * 1.5s=1500KB, is under the bandwidth of 2M/s, as long as namely 0.75s can cushion complete in theory at network speed.
Minimum the plaing a part of above-mentioned Low_WaterMark_Duration(broadcasts time threshold) be the low level threshold values that play buffering pond is set, lower than this value, player will suspend broadcasting, make upper strata player be in loading state.Working one of object arranging this value before broadcasting is guarantee that Low_WaterMark_Duration value is less than the value set by Prepare_Buffer_Duration, and be greater than reality can reproduction time (as shown in Figure 4), thus ensure that picture is firm as far as possible and there will not be once showing the situation cushioned while having made ensure sowing time to play fast.The threshold values that general Low_WaterMark_Duration is arranged is lower, may only only have hundreds of millisecond, and Prepare_Buffer_Duration value may be several seconds.Such as, if definition Low_WaterMark_Duration is 200ms, suppose that the code check of this channel is 1000KB, if so the data volume of buffering area lower than the size of (200ms/1000) * 1000KB/s=200KB, then can suspend broadcasting.
Step S203: according to the asynchronous download of the address designation of data to be played data to be played;
For Android system, upper strata player sends warning order prepareAsync (), and lower floor's player receives this order, according to the buffer condition arranged above (rise and broadcast condition), can download data to be played, and be cached in buffering area.Lower floor's player, after having cushioned data and other some data initialization work, can be in by order onPrepared () notice upper strata player the state that can play.
Step S204: whether the data volume to be played judging in buffering area has met is broadcast time threshold; If so, go to step the data to be played that S205 starts in play buffer, go to step S206 simultaneously and perform follow-up Play Control process; Otherwise, go to step the feedback result of S204 waiting step S203.
Step S205: decoding and output buffer in data to be played;
When satisfied broadcasting condition, upper strata player sends play command start (), and now lower floor's player enters broadcast state, starts to be separated sound, video data, decodes and does sound, audio video synchronization, output sound video.
In a further preferred embodiment, reaching for avoiding the data in buffering area or be less than reality can reproduction time and cause playing abnormal problem, rise after broadcasting beginning, also comprise: to judge in buffering area whether remaining data volume to be played is less than minimum and broadcast time threshold Low_WaterMark_Duration; If so, decoding, the output procedure of data to be played is then suspended.
Step S206: obtain minimum reproduction time threshold value and the highest reproduction time threshold value as Play Control condition;
Step S207: according to the data to be played in Play Control condition play buffer.
After broadcasting starts, start second time and arrange buffering area broadcasting condition, after ensureing normal play, buffer time is reasonable.Play Control condition comprises minimum reproduction time threshold value (Min-Buffer-Duration) and the highest reproduction time threshold value (Max-Buffer-Duration).
For Android system platform, upper strata player can adopt to issue orders the Play Control condition setting that obtained to lower floor's player:
setParameter(9501,Min-Buffer-Duration);
setParameter(9502,Max-Buffer-Duration);
In mentioned order, 9501 and 9502 is the communication cryptology that upper strata broadcast unit and lower floor's broadcast unit are arranged.
Such as, the time arranged by Prepare_Buffer_Duration is 1s, and so timer again can arrange buffer size after 1s.Minimum reproduction time threshold value Min-Buffer-Duration and the highest reproduction time threshold value Max-Buffer-Duration can be with the use of, minimum reproduction time threshold value Min-Buffer-Duration is greater than reality can reproduction time, and is less than the highest reproduction time threshold value Max-Buffer-Duration.When the time that the anticipated playback time of buffering area remaining data defines lower than Min-Buffer-Duration, suspend and play.When the time that buffering area remaining data can be play higher than Max-Buffer-Duration time, can buffering be suspended, save bandwidth for other application requests network data of equipment.
With reference to Fig. 3, show in above-mentioned second embodiment of the method and close threshold value between sowing time mutually, minimum is broadcast time threshold, minimum reproduction time threshold value, the highest reproduction time threshold value, reality can relation between the conditional parameter such as reproduction time, wherein:
The highest reproduction time threshold value > rise broadcast time threshold >=minimum reproduction time threshold value >=minimum broadcast time threshold >=reality can reproduction time.
Above-mentioned reality can reproduction time refer in theory can time of displaying video, when the data volume in buffering area only meet reality can reproduction time time, if the moment of playing can not obtain new data, playing process will force stop/pause, also may occur that other play abnormal problem;
In addition, the setting of above-mentioned conditional parameter is relevant to network environment, generally, rises and broadcasts time threshold and broadcast reproduction time threshold value slightly larger than minimum; When network speed is very fast (when web download speed is not less than video playout speed), broadcast to rise as early as possible, reduce the stand-by period of user, time threshold can be broadcast be set to rising a relatively little numerical value, generally broadcast with minimum time threshold, minimum reproduction time threshold value, reality can reproduction time value equal; When network speed is slower, in order to reduce suspending count, time threshold can be broadcast be set to rising a relatively large numerical value, and rise broadcast minimum of time threshold > minimum reproduction time threshold value > broadcast time threshold > reality can reproduction time.
It should be noted that, above-mentioned Broadcast Control conditional parameter and Play Control conditional parameter, can be provided according to various network condition and the experience of oneself by those skilled in the art, also can automatically test network environment at that time by program, the type and size of video to be played calculate the size of buffering area, thus make netcast more smooth.
With reference to Fig. 4, the sequential chart of information exchanging process between the parts included by system showing above-mentioned second embodiment of the method, is described as follows:
First, after upper strata player receives media play request, the address designation of data to be played is transmitted to lower floor's broadcast unit by communication service unit;
Secondly, upper strata player arranges a Broadcast Control conditional parameter of lower floor's player by communication service unit;
Rise and broadcast controlled condition and comprised and broadcast time threshold Prepare_Buffer_Duration; The effect of Prepare_Buffer_Duration tells that lower floor's broadcast unit needs buffering can play data how long.The sphere of action of this setting only, before rising and broadcasting, can carry out Play Control according to the buffer size of setting in addition below after broadcasting.
3rd, upper strata player sends asynchronous data download instruction by communication service unit to lower floor's player, and then, lower floor's player sends asynchronous data download request to data download unit;
4th, data download unit is to lower floor player feedback download status information, and lower floor's player judges whether can start to play according to buffer parameters, if passable, then by communication service unit to upper strata player feedback status information;
5th, upper strata player sends video playback instruction by communication service unit to lower floor's player;
6th, rise after broadcasting, upper strata player arranges the Play Control condition of lower floor's player by communication service unit.
Wherein, above-mentioned Play Control conditional parameter comprises minimum reproduction time threshold value Min-Buffer-Duration and the highest reproduction time threshold value Max-Buffer-Duration; When the video data time in buffering area is less than Min-Buffer-Duration, lower floor's player will suspend video display process, until the data that data download unit downloads in buffering area can meet broadcast request; When the video data time in buffering area is more than or equal to Max-Buffer-Duration, data download unit will suspend data downloading process, to save the network bandwidth other application requests network data for equipment.
For aforesaid each embodiment of the method, simple in order to describe, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not by the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or perform simultaneously; Secondly, those skilled in the art also should know, said method embodiment all belongs to preferred embodiment, and involved action and module might not be that the present invention is necessary.
device embodiment:
With reference to Fig. 5, show the structured flowchart of video play device one embodiment of the present invention, comprise playing request acquiring unit 21, data download unit 22, rise and broadcast control unit 23, timer 24 and playing control unit 25, wherein:
Playing request acquiring unit 21, comprises for receiving the video playback request of address designation of played data of needing;
Data download unit 22, broadcasts controlled condition for having obtained, and the address designation of data to be played obtained according to playing request acquiring unit 21 and described broadcast controlled condition and download data to be played; For improving running efficiency of system, data download unit 22 preferably downloads data to be played in an asynchronous manner;
Rise and broadcast control unit 23, download to data to be played in buffering area for the controlled condition played data download unit 22 of broadcasting obtained according to data download unit 22;
In further device embodiment, rise and broadcast controlled condition and comprised and broadcast time threshold, data download unit 23 specifically comprises data volume computation subunit 23-1 and lower subelements 23-2; Wherein:
Data volume computation subunit 23-1 is used for being used for the data volume of the data described to be played broadcast according to playing threshold calculations between sowing time;
Data volume and address designation that lower subelements 23-2 is used for according to being used for the data described to be played broadcast are downloaded for working the data described to be played broadcast.
In another further device embodiment, rise broadcast controlled condition included broadcast time threshold and minimum broadcast time threshold, and minimum reproduction time threshold value has been less than and has broadcast time threshold; Rise and broadcast control unit 23 playing duration whether can be greater than described minimum and broadcast time threshold for the data volume of data to be played downloaded described in judging; If not, then suspend and play described data to be played, continue the downloading process of described data to be played.
Timer 24, for calculating the playing duration of data to be played;
Playing control unit 25, for judging whether the playing duration of the data to be played that timer 24 obtains is greater than default playing duration; When data to be played playing duration is greater than default playing duration time, obtain Play Control condition, and according to the remaining data to be played of this Play Control condition downloading and playing.
In further device embodiment, playing control unit 25 specifically comprises:
Controlled condition conversion subelement 25-1, for judging whether the playing duration of the data to be played that timer 24 obtains is greater than default playing duration, when data to be played playing duration is greater than default playing duration time, scheduling broadcasting condition obtains subelement 25-2 and obtains Play Control condition, and scheduling process controls subelement 25-3 according to the remaining data to be played of above-mentioned Play Control condition broadcasting;
Broadcasting condition obtains subelement 25-2, and for obtaining Play Control condition, wherein, Play Control condition comprises minimum reproduction time threshold value and the highest reproduction time threshold value, and minimum reproduction time threshold value is less than the highest reproduction time threshold value;
Process control subelement 25-3, for controlling the broadcasting and the downloading process that remain data to be played, wherein, when download the data to be played do not play can playing duration be less than minimum reproduction time threshold value time, suspend and play above-mentioned data to be played, wait pending data download unit 22 to continue to download data to be played; When download the data to be played do not play can playing duration be more than or equal to the highest reproduction time threshold value time, continue to play data to be played, suspend the downloading process of data download unit 22 simultaneously.
In the present invention's further preferred embodiment, be also provided with condition setting unit 26, can be used for testing network speed, and dynamically arranged broadcast controlled condition and Play Control condition according to the network speed that reality obtains.Wherein, when network speed is very fast, time threshold can be broadcast is set to rising a relatively little numerical value; When network speed is slower, can broadcast rising time threshold and be set to a relatively large numerical value, meanwhile, the minimum reproduction time threshold value of corresponding increase, making it be greater than reality can reproduction time.
In addition, the invention also discloses a kind of intelligent terminal, this intelligent terminal includes above-mentioned video play device, controlled condition and Play Control condition can be broadcast according to rising of network environment situation dynamic conditioning buffering area, while raising first broadcast speed, the problem frequently occurring in playing process cushioning prompting can also be avoided as far as possible.Intelligent terminal provided by the invention can be intelligent television, and also can be smart mobile phone, the present invention will not limit the type of intelligent terminal, as long as be configured with Android operation system platform.
It should be noted that, said apparatus or system embodiment belong to preferred embodiment, and involved unit and module might not be that the present invention is necessary.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually see.For device embodiment of the present invention, due to itself and embodiment of the method basic simlarity, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
Above to a kind of video broadcasting method provided by the present invention and device, intelligent terminal, be described in detail, apply specific case herein to set forth principle of the present invention and execution mode, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (12)

1. a video broadcasting method, is characterized in that, comprising:
Receiver, video playing request, described video playback request comprises the address designation of data to be played;
Obtain and broadcast controlled condition, broadcast controlled condition according to the address designation of described data to be played and described and download described data to be played;
Broadcast controlled condition according to described and play described data to be played;
Calculate the playing duration of described data to be played;
Judge whether the playing duration of described data to be played is greater than default playing duration, if the playing duration of described data to be played is greater than described default playing duration, obtain Play Control condition, according to the described data to be played of described Play Control condition downloading and playing residue.
2. video broadcasting method as claimed in claim 1, is characterized in that, broadcasts controlled condition for described and has comprised and broadcast time threshold;
The described address designation according to described data to be played and described broadcast controlled condition and download described data to be played, comprising:
The data volume of the data described to be played broadcast has been used for according to threshold calculations between described sowing time;
Download for working the data described to be played broadcast according to the data volume for working the data described to be played broadcast and address designation.
3. video broadcasting method as claimed in claim 1, is characterized in that, broadcasts controlled condition for described and comprises minimum and broadcast time threshold;
Rise described in described basis and broadcast the described data to be played of controlled condition broadcasting, comprising:
Playing duration whether can being greater than described minimum and broadcasting time threshold of the data volume of the data to be played downloaded described in judgement; If not, then suspend and play described data to be played, continue the downloading process of described data to be played.
4. video broadcasting method as claimed in claim 3, it is characterized in that, described minimum reproduction time threshold value has been less than broadcasts time threshold.
5. video broadcasting method as claimed in claim 1, it is characterized in that, described Play Control condition comprises minimum reproduction time threshold value and the highest reproduction time threshold value; Described minimum reproduction time threshold value is less than the highest reproduction time threshold value; The method playing described data to be played according to described Play Control condition specifically comprises:
Whether what judge to have downloaded the data to be played do not play playing duration can be less than minimum reproduction time threshold value, if so, then suspends and plays described data to be played, continue the downloading process of described data to be played;
Whether what judge to have downloaded the data to be played do not play playing duration can be more than or equal to the highest reproduction time threshold value, if so, then continues to play described data to be played, suspends the downloading process of described data to be played.
6. the arbitrary video broadcasting method as described in claim 1 to 5, is characterized in that, broadcasts time threshold, minimum reproduction time threshold value and the highest reproduction time threshold value for described and dynamically arranges according to actual network speed.
7. a video play device, is characterized in that, comprising:
Playing request acquiring unit, for receiver, video playing request, described video playback request comprises the address designation of data to be played;
Data download unit, broadcasts controlled condition for having obtained, and broadcasts controlled condition download described data to be played according to the address designation of described data to be played and described;
Rise and broadcast control unit, for broadcasting according to described the data to be played that controlled condition plays the download of described data download unit;
Timer, for calculating the playing duration of described data to be played;
Playing control unit, for judging whether the playing duration of data described to be played that timer obtains is greater than default playing duration; When described data to be played playing duration is greater than described default playing duration time, obtain Play Control condition, according to the described data to be played of described Play Control condition downloading and playing residue.
8. video play device as claimed in claim 7, is characterized in that, broadcasts controlled condition for described and has comprised and broadcast time threshold;
Described data download unit comprises data volume computation subunit and lower subelements;
Described data volume computation subunit is used for being used for the data volume of the data described to be played broadcast according to threshold calculations between described sowing time;
Data volume and address designation that described lower subelements is used for according to being used for the data described to be played broadcast are downloaded for working the data described to be played broadcast.
9. video play device as claimed in claim 7, is characterized in that, described broadcast controlled condition comprised broadcast time threshold and minimum broadcast time threshold, described minimum reproduction time threshold value has been less than broadcasts time threshold;
Broadcast control unit playing duration whether can be greater than described minimum and broadcast time threshold for the data volume of data to be played downloaded described in judging for described; If not, then suspend and play described data to be played, continue the downloading process of described data to be played.
10. video play device as claimed in claim 7, it is characterized in that, described playing control unit specifically comprises:
Controlled condition conversion subelement, for judging whether the playing duration of data described to be played that timer obtains is greater than default playing duration, when described data to be played playing duration is greater than described default playing duration time, scheduling broadcasting condition obtains subelement and obtains Play Control condition, and scheduling process controls subelement according to the remaining described data to be played of described Play Control condition broadcasting;
Broadcasting condition obtains subelement, and for obtaining Play Control condition, wherein, described Play Control condition comprises minimum reproduction time threshold value and the highest reproduction time threshold value, and described minimum reproduction time threshold value is less than the highest reproduction time threshold value;
Process control subelement, for controlling the broadcasting and the downloading process that remain data to be played, wherein, when download the data to be played do not play can playing duration be less than minimum reproduction time threshold value time, suspend and play described data to be played, wait pending data download unit to continue to download described data to be played; When download the data to be played do not play can playing duration be more than or equal to the highest reproduction time threshold value time, continue to play described data to be played, suspend the downloading process of data download unit.
11. as arbitrary in claim 7 to 10 as described in video play device, it is characterized in that, broadcast time threshold, minimum reproduction time threshold value and the highest reproduction time threshold value for described and dynamically arrange according to actual network speed.
12. 1 kinds of intelligent terminals, is characterized in that, comprise the arbitrary described video play device of claim 7 to 11.
CN201410446996.9A 2013-11-25 2014-09-03 Video broadcasting method and device, intelligent terminal Expired - Fee Related CN104244033B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201410446996.9A CN104244033B (en) 2014-09-03 2014-09-03 Video broadcasting method and device, intelligent terminal
EP14864134.3A EP3076680A4 (en) 2013-11-25 2014-11-25 Video playback method, apparatus and intelligent terminal
RU2016121189A RU2016121189A (en) 2013-11-25 2014-11-25 VIDEO PLAYBACK METHOD, DEVICE AND INTELLIGENT TERMINAL
PCT/CN2014/092181 WO2015074623A1 (en) 2013-11-25 2014-11-25 Video playback method, apparatus and intelligent terminal
US15/037,048 US20160309210A1 (en) 2013-11-25 2014-11-25 Video playback method, apparatus and intelligent terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410446996.9A CN104244033B (en) 2014-09-03 2014-09-03 Video broadcasting method and device, intelligent terminal

Publications (2)

Publication Number Publication Date
CN104244033A true CN104244033A (en) 2014-12-24
CN104244033B CN104244033B (en) 2017-12-08

Family

ID=52231243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410446996.9A Expired - Fee Related CN104244033B (en) 2013-11-25 2014-09-03 Video broadcasting method and device, intelligent terminal

Country Status (1)

Country Link
CN (1) CN104244033B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104954877A (en) * 2015-06-29 2015-09-30 冯旋宇 Set top box data loading method and system
CN105635254A (en) * 2015-12-23 2016-06-01 小米科技有限责任公司 Method and device for downloading multimedia resource
CN105898323A (en) * 2015-12-04 2016-08-24 乐视致新电子科技(天津)有限公司 Method used for adding watermark in video and determining watermark information and device
CN105979346A (en) * 2015-12-03 2016-09-28 乐视致新电子科技(天津)有限公司 Method and device for playing streaming media
CN106488325A (en) * 2016-11-08 2017-03-08 青岛海信电器股份有限公司 Network media file player method, device and equipment
CN106713948A (en) * 2015-11-13 2017-05-24 北京国双科技有限公司 Video sectional loading method and device
CN106851340A (en) * 2017-02-10 2017-06-13 聚好看科技股份有限公司 Video stream pushing method and device
CN106851341A (en) * 2015-12-04 2017-06-13 中国电信股份有限公司 Method and mobile terminal for measuring Internet video delivery quality
WO2017117916A1 (en) * 2016-01-07 2017-07-13 深圳Tcl数字技术有限公司 Audio data pushing method and system
CN107528834A (en) * 2017-08-10 2017-12-29 佛山市三水区彦海通信工程有限公司 A kind of method in intelligent Switch Video play signal source
CN108259998A (en) * 2018-03-01 2018-07-06 青岛海信电器股份有限公司 Player and control method for playing back, device, electronic equipment and play system
CN109618216A (en) * 2018-12-25 2019-04-12 北京微播视界科技有限公司 Show method, apparatus, equipment and the storage medium of video stress state mark
CN109819312A (en) * 2019-03-19 2019-05-28 四川长虹电器股份有限公司 Player system and its control method based on dynamic buffer
CN109951446A (en) * 2019-01-30 2019-06-28 亦非云互联网技术(上海)有限公司 Current stabilization method, system, computer storage medium and the electronic equipment of live stream
CN109982159A (en) * 2017-12-27 2019-07-05 华为技术有限公司 The method and terminal of online playing stream media
CN110035014A (en) * 2019-03-21 2019-07-19 维沃移动通信有限公司 A kind of control method of network speed, device and mobile terminal
CN110100424A (en) * 2017-02-09 2019-08-06 Oppo广东移动通信有限公司 A kind of processing method and mobile terminal of stream medium data
CN110677730A (en) * 2018-07-03 2020-01-10 微鲸科技有限公司 Play control method and device
CN110933516A (en) * 2018-09-19 2020-03-27 华为技术有限公司 Multimedia live broadcast method, device and equipment
CN114979771A (en) * 2022-07-26 2022-08-30 北京智象信息技术有限公司 Method, device and medium for controlling video pre-rolling water level of multimedia player

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802075A (en) * 2012-08-24 2012-11-28 乐视网信息技术(北京)股份有限公司 Online play buffering system and method
CN103379379A (en) * 2012-04-13 2013-10-30 腾讯科技(深圳)有限公司 Streaming media buffer play method and apparatus
CN103391468A (en) * 2012-05-08 2013-11-13 安凯(广州)微电子技术有限公司 Network video data buffer control method and system based on mobile terminal
CN103731720A (en) * 2013-11-25 2014-04-16 乐视致新电子科技(天津)有限公司 Method and device for caching multimedia data of smart television
CN103873927A (en) * 2012-12-17 2014-06-18 联想(北京)有限公司 Stream media data processing method and electronic equipment
CN103873889A (en) * 2012-12-17 2014-06-18 财团法人工业技术研究院 Video stream transmission method, video device and video providing device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103379379A (en) * 2012-04-13 2013-10-30 腾讯科技(深圳)有限公司 Streaming media buffer play method and apparatus
CN103391468A (en) * 2012-05-08 2013-11-13 安凯(广州)微电子技术有限公司 Network video data buffer control method and system based on mobile terminal
CN102802075A (en) * 2012-08-24 2012-11-28 乐视网信息技术(北京)股份有限公司 Online play buffering system and method
CN103873927A (en) * 2012-12-17 2014-06-18 联想(北京)有限公司 Stream media data processing method and electronic equipment
CN103873889A (en) * 2012-12-17 2014-06-18 财团法人工业技术研究院 Video stream transmission method, video device and video providing device
CN103731720A (en) * 2013-11-25 2014-04-16 乐视致新电子科技(天津)有限公司 Method and device for caching multimedia data of smart television

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104954877A (en) * 2015-06-29 2015-09-30 冯旋宇 Set top box data loading method and system
CN104954877B (en) * 2015-06-29 2019-02-12 深圳市微浦技术有限公司 The data load method and system of set-top box
CN106713948A (en) * 2015-11-13 2017-05-24 北京国双科技有限公司 Video sectional loading method and device
CN106713948B (en) * 2015-11-13 2019-10-11 北京国双科技有限公司 Video segmentation loading method and device
CN105979346A (en) * 2015-12-03 2016-09-28 乐视致新电子科技(天津)有限公司 Method and device for playing streaming media
WO2017092329A1 (en) * 2015-12-03 2017-06-08 乐视控股(北京)有限公司 Method and apparatus for playing streaming media
CN105898323A (en) * 2015-12-04 2016-08-24 乐视致新电子科技(天津)有限公司 Method used for adding watermark in video and determining watermark information and device
WO2017092320A1 (en) * 2015-12-04 2017-06-08 乐视控股(北京)有限公司 Method and device for adding watermark to video and determining watermark information
CN106851341B (en) * 2015-12-04 2019-05-31 中国电信股份有限公司 For measuring the method and mobile terminal of network video delivery quality
CN106851341A (en) * 2015-12-04 2017-06-13 中国电信股份有限公司 Method and mobile terminal for measuring Internet video delivery quality
CN105635254B (en) * 2015-12-23 2018-12-18 小米科技有限责任公司 Multimedia resource method for down loading and device
CN105635254A (en) * 2015-12-23 2016-06-01 小米科技有限责任公司 Method and device for downloading multimedia resource
WO2017117916A1 (en) * 2016-01-07 2017-07-13 深圳Tcl数字技术有限公司 Audio data pushing method and system
CN106488325A (en) * 2016-11-08 2017-03-08 青岛海信电器股份有限公司 Network media file player method, device and equipment
CN106488325B (en) * 2016-11-08 2019-09-17 青岛海信电器股份有限公司 Network media file playback method, device and equipment
CN110100424B (en) * 2017-02-09 2021-08-31 Oppo广东移动通信有限公司 Streaming media data processing method and mobile terminal
CN110100424A (en) * 2017-02-09 2019-08-06 Oppo广东移动通信有限公司 A kind of processing method and mobile terminal of stream medium data
CN106851340A (en) * 2017-02-10 2017-06-13 聚好看科技股份有限公司 Video stream pushing method and device
CN107528834A (en) * 2017-08-10 2017-12-29 佛山市三水区彦海通信工程有限公司 A kind of method in intelligent Switch Video play signal source
CN109982159B (en) * 2017-12-27 2021-10-22 华为技术有限公司 Method and terminal for playing streaming media on line
CN109982159A (en) * 2017-12-27 2019-07-05 华为技术有限公司 The method and terminal of online playing stream media
CN108259998A (en) * 2018-03-01 2018-07-06 青岛海信电器股份有限公司 Player and control method for playing back, device, electronic equipment and play system
CN108259998B (en) * 2018-03-01 2021-01-22 海信视像科技股份有限公司 Player, play control method and device, electronic equipment and play system
CN110677730A (en) * 2018-07-03 2020-01-10 微鲸科技有限公司 Play control method and device
CN110933516A (en) * 2018-09-19 2020-03-27 华为技术有限公司 Multimedia live broadcast method, device and equipment
CN109618216B (en) * 2018-12-25 2021-07-30 北京微播视界科技有限公司 Method, device and equipment for displaying video loading state identification and storage medium
CN109618216A (en) * 2018-12-25 2019-04-12 北京微播视界科技有限公司 Show method, apparatus, equipment and the storage medium of video stress state mark
CN109951446A (en) * 2019-01-30 2019-06-28 亦非云互联网技术(上海)有限公司 Current stabilization method, system, computer storage medium and the electronic equipment of live stream
CN109819312B (en) * 2019-03-19 2020-06-30 四川长虹电器股份有限公司 Player system based on dynamic buffer area and control method thereof
CN109819312A (en) * 2019-03-19 2019-05-28 四川长虹电器股份有限公司 Player system and its control method based on dynamic buffer
CN110035014A (en) * 2019-03-21 2019-07-19 维沃移动通信有限公司 A kind of control method of network speed, device and mobile terminal
CN110035014B (en) * 2019-03-21 2022-08-16 维沃移动通信有限公司 Network speed control method and device and mobile terminal
CN114979771A (en) * 2022-07-26 2022-08-30 北京智象信息技术有限公司 Method, device and medium for controlling video pre-rolling water level of multimedia player

Also Published As

Publication number Publication date
CN104244033B (en) 2017-12-08

Similar Documents

Publication Publication Date Title
CN104244033A (en) Video playing method and device and intelligent terminal
CN107005553B (en) Context-aware media streaming techniques and devices, systems, and methods utilizing the same
CN104202675A (en) Intelligent terminal and quick channel switching method and device thereof
CN108111520B (en) Media playing resource processing method, device and terminal
CN104040992A (en) Media streaming in mobile networks with improved efficiency
CN101674486A (en) Streaming media audio and video synchronization method and system
CN104902316A (en) Method and device for synchronous playing of time, intelligent sound box, and mobile terminal
CN102739627A (en) Method and system for switching and playing video
CN104254007A (en) Method and device for processing audio
CN110430467B (en) Remote equipment access method and device
CN104349177A (en) Method for turning to play multimedia file under desktop cloud, virtual machine and system
CN103260052A (en) Self-adapting display flows
CN102917246B (en) Application data supplying method, device and system based on virtual machine
CN105025294A (en) Video transmission control device and method
CN107920108A (en) A kind of method for pushing of media resource, client and server
CN102831630B (en) A kind of animation rendering intent and device
CN104581340A (en) Client-side, streaming media data receiving method and streaming media data transmission system
CN1855824B (en) Method and apparatus for streaming data processing
CN103096133A (en) Obtaining method and device of data
EP3076680A1 (en) Video playback method, apparatus and intelligent terminal
CN110602425A (en) Video definition adjusting method, system, computer readable storage medium and terminal
CN111083527A (en) Video playing method and device of application, storage medium and electronic equipment
CN105141644A (en) Download method of streaming media file and terminal
CN103648027A (en) Digital media terminal and media file play method
CN115426515B (en) Method, device, system and storage medium for multi-device synchronous calibration

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171208

Termination date: 20180903

CF01 Termination of patent right due to non-payment of annual fee