CN107809647A - Code check switching method, device and the storage medium of video playback - Google Patents
Code check switching method, device and the storage medium of video playback Download PDFInfo
- Publication number
- CN107809647A CN107809647A CN201711007740.8A CN201711007740A CN107809647A CN 107809647 A CN107809647 A CN 107809647A CN 201711007740 A CN201711007740 A CN 201711007740A CN 107809647 A CN107809647 A CN 107809647A
- Authority
- CN
- China
- Prior art keywords
- code check
- media play
- play list
- burst
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a kind of code check switching method of video playback, when receiving the video playback request of terminal transmission, obtain the media play list of the video, choose the media play list of default code check, and fragment request is sent according to the burst address in the media play list of the default code check, obtain burst and obtain duration, judge that the burst obtains whether duration meets default code check switching condition, when the burst, which obtains duration, meets default code check switching condition, the media play list currently chosen is switched into next media play list, and return and perform the burst for judging current media playlist obtains the step of whether duration meets default code check switching condition.The invention also discloses the code check switching device and storage medium of a kind of video playback.With the different automatic switchover video playback code checks of current bandwidth in playing process, ensure higher video definition while video playback smoothness is ensured, improve video playing quality.
Description
Technical field
The present invention relates to code check switching method, device and the storage of Web TV technical field, more particularly to video playback
Medium.
Background technology
With the development of network technology, user can be more free by network TV terminal, targetedly selects
Watch the program liked.For the normal play of adaptive video file, Web TV supplier uses HLS (http more and more
Live streaming, dynamic code rate adaptive technique).
Due to the variation of video code rate and the different sizes of user network bandwidth, HLS streaming server propelling data streams
During can include the videos of a variety of different code checks simultaneously, user can according to corresponding to being chosen oneself bandwidth bit-rate video row
Table.To ensure the smoothness of video playback, choose the list of videos of minimum code rate, but this to may result in video definition relatively low,
And it is that when ensureing the list of videos of the high selection maximal rate of definition, the phenomenon of video playback interim card can be brought again, cause video
In playing process it is smooth with it is clear the two can not get both, reduction video playing quality.
The content of the invention
It is a primary object of the present invention to provide code check switching method, device and the storage medium of a kind of video playback, purport
Solve in Internet video playing process, play it is smooth can not be got both with both high video definitions, video playing quality compared with
Low technical problem.
To achieve the above object, the present invention provides a kind of code check switching method of video playback, the code of the video playback
Rate switching method comprises the following steps:
When receiving the video playback request of terminal transmission, the media play list of the video is obtained, chooses code presupposition
The media play list of rate, and fragment request is sent according to the burst address in the media play list of the default code check, take
Obtain burst and obtain duration;
Judge that the burst obtains whether duration meets default code check switching condition;
When the burst, which obtains duration, meets default code check switching condition, by the media play list currently chosen
Next media play list is switched to, and returns and performs whether completely the burst for judging current media playlist obtains duration
Foot presets the step of code check switching condition, wherein, the code check of playlist of next media play list from currently choosing is different.
Preferably, the burst of the media play list for judging currently to choose obtains whether duration meets that default code check is cut
Before the step of changing condition, in addition to:
Burst address in the media play list currently chosen is set into slicing cycle by default burst quantity, according to institute
State the burst address in slicing cycle and send fragment request successively, obtain burst and obtain duration.
Preferably, whether the response time of the fragment request of the media play list for judging currently to choose meets to preset
The step of code check switching condition, includes:
Judge that the burst quantity that the burst is obtained in duration more than the first preset duration accounts for the default burst quantity
Whether the first percentage is more than the first preset percentage;
Wherein, when first percentage is more than first preset percentage, the media currently chosen are judged
The burst of playlist obtains duration and meets default code check switching condition, and the code check of next media play list is less than current choosing
The media play list taken.
Preferably, the described the step of media play list currently chosen is switched into next media play list it
Before, in addition to:
Whether the code check of media play list for judging currently to choose is the minimum media of code check in media play list
Playlist;
If the code check for the media play list currently chosen is not the minimum media play of the code check in media play list
List, execution is described to switch to next media play list by the media play list currently chosen.
Preferably, the burst quantity for judging that the burst is obtained in duration more than the first preset duration accounts for described preset
After the step of whether the first percentage of burst quantity is more than the first preset percentage, in addition to:
It is more than the burst quantity of the first preset duration in duration when the burst obtains and accounts for the of the default burst quantity
When one percentage is less than or equal to the first preset percentage, judge that the burst obtains point for being less than the second preset duration in duration
Whether the second percentage that piece quantity accounts for the default burst quantity is more than the second preset percentage;
Wherein, when second percentage is more than second preset percentage, the currently playing media are judged
The burst of playlist obtains duration and meets default code check switching condition, and the code check of next media play list is more than and currently broadcast
The media play list put.
Preferably, the burst for judging the media play list currently chosen obtains whether duration meets code presupposition
The step of rate switching condition, includes:
Judge that the burst quantity that the burst is obtained in duration less than the second preset duration accounts for the default burst quantity
Whether the second percentage is more than the second preset percentage, and second preset duration is less than first preset duration;
Wherein, when second percentage is more than second preset percentage, the media currently chosen are judged
The burst of playlist obtains duration and meets default code check switching condition, and the code check of next media play list is more than current choosing
The media play list taken.
Preferably, the described the step of media play list currently chosen is switched into next media play list it
Before, in addition to:
Whether the code check of media play list for judging currently to choose is the maximum media of code check in media play list
Playlist;
If the code check for the media play list currently chosen is not the maximum media play of the code check in media play list
List, execution is described to switch to next media play list by the media play list currently chosen.
Preferably, the burst of the media play list for judging currently to choose obtains whether duration meets that default code check is cut
Before the step of changing condition, in addition to:
Whether deposited after burst address corresponding to the last fragment request in the media play list for judging currently to choose
In burst address;
If burst address be present after burst address corresponding to the last fragment request in current media play list
When, whether the response time for performing the fragment request of the media play list for judging currently to choose meets default code check switching
Condition;
If burst is not present in current media play list after burst address corresponding to the last fragment request
During location, fragment request ending message is sent.
In addition, to achieve the above object, the present invention also provides a kind of code check switching device of video playback, its feature exists
In the code check switching device of the video playback includes:Memory, processor and it is stored on the memory and can be described
The code check changeover program run on processor, the code check changeover program is realized during the computing device to be regarded as described above
The step of code check switching method that frequency plays.
In addition, to achieve the above object, the present invention also provides a kind of computer-readable recording medium, it is characterised in that institute
State and code check changeover program is stored with computer-readable recording medium, realized such as when the code check changeover program is executed by processor
The step of code check switching method of upper described video playback.
Code check switching method, device and the storage medium for a kind of video playback that the embodiment of the present invention proposes, are being received
After the video playback request that terminal is sent, all matchmakers of the video are obtained in network data base according to the attribute information of the video
Body playlist, the code check of each media play list is of different sizes, by point for forming complete video in media play list
The burst address of piece, one default code check is set according to bandwidth conditions, the media play list of default code check is chosen first, according to pre-
If the burst address in the media play list of code check sends fragment request, fragment request obtains after meeting with a response to be believed with video
The burst of breath, obtain burst and obtain duration, and then play the broadcasting that burst realizes video.In burst video display process, sentence
Disconnected burst obtains whether duration meets default code check switching condition, when burst, which obtains duration, meets default code check switching condition,
If the fragment request address still in the media play list of current code check size sends fragment request, the burst of request
Played under current network bandwidth and the ill effects such as not smooth or video is unintelligible occur, in the case, will currently selected
The media play list taken switches to the media play list of another code check size, is carried out according to the media play list after switching
Fragment request, the generation of above-mentioned ill effect can be avoided.Burst, which is come back for, after media play list switching obtains duration
Whether satisfaction presets the judgement of code check switching condition, if meeting, switch playlist again is broadcast with switching the video of suitable current bandwidth
Code check is put, cycle criterion is with switching until all bursts for having asked video bag to contain.With current bandwidth in playing process
Different automatic switchover code checks, ensure higher video definition while video playback smoothness is ensured, improve video playback matter
Amount.
Brief description of the drawings
Fig. 1 is the terminal structure schematic diagram for the hardware running environment that scheme of the embodiment of the present invention is related to;
Fig. 2 is the schematic flow sheet of the code check switching method first embodiment of video playback of the present invention;
Fig. 3 is the schematic flow sheet of the code check switching method second embodiment of video playback of the present invention;
Fig. 4 is the schematic flow sheet of the code check switching method 3rd embodiment of video playback of the present invention;
Fig. 5 is the schematic flow sheet of the code check switching method fourth embodiment of video playback of the present invention;
Fig. 6 is the schematic flow sheet of the embodiment of code check switching method the 5th of video playback of the present invention;
Fig. 7 is the schematic flow sheet of the code check switching method sixth embodiment of video playback of the present invention;
Fig. 8 is the schematic flow sheet of the embodiment of code check switching method the 7th of video playback of the present invention;
Fig. 9 is the schematic flow sheet of the embodiment of code check switching method the 8th of video playback of the present invention;
Figure 10 is the schematic flow sheet of the embodiment of code check switching method the 9th of video playback of the present invention.
The realization, functional characteristics and advantage of the object of the invention will be described further referring to the drawings in conjunction with the embodiments.
Embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The primary solutions of the embodiment of the present invention are:
When receiving the video playback request of terminal transmission, the media play list of the video is obtained, chooses code presupposition
The media play list of rate, and fragment request is sent according to the burst address in the media play list of the default code check, take
Obtain burst and obtain duration;
Judge that the burst obtains whether duration meets default code check switching condition;
When the burst, which obtains duration, meets default code check switching condition, by the media play list currently chosen
Next media play list is switched to, and returns and performs whether completely the burst for judging current media playlist obtains duration
Foot presets the step of code check switching condition, wherein, the code check of playlist of next media play list from currently choosing is different.
Due to prior art, video playback code check is constant in video display process, and it is smooth clear with high video to cause to play
The two can not get both degree, and video playing quality is relatively low.
The present invention provides a solution, after the video playback request of terminal transmission is received, according to the video
Attribute information obtains all media play lists of the video, the code check size of each media play list in network data base
Difference, by the burst address for the burst for forming complete video in media play list, one code presupposition is set according to bandwidth conditions
Rate, the media play list of default code check is chosen first, the burst address in the media play list of default code check is sent
Fragment request, fragment request obtain the burst with video information after meeting with a response, and obtain burst and obtain duration, and then broadcasting point
Piece realizes the broadcasting of video.In burst video display process, judge that burst obtains whether duration meets default code check switching bar
Part, when burst, which obtains duration, meets default code check switching condition, if still arranged according to the media play of current code check size
Fragment request address in table sends fragment request, the burst of request played under current network bandwidth occur it is not smooth or
The ill effects such as video is unintelligible, in the case, another code check size are switched to by the media play list currently chosen
Media play list, fragment request is carried out according to the media play list after switching, the generation of above-mentioned ill effect can be avoided.
Burst is come back for after media play list switching and obtains the judgement whether duration meets default code check switching condition, if satisfaction
Switch playlist again to switch the video playback code check of suitable current bandwidth, cycle criterion is with switching until having asked video bag
All bursts contained.With the different automatic switchover code checks of current bandwidth in playing process, ensureing video playback smoothness
Ensure higher video definition simultaneously, improve video playing quality.
As shown in figure 1, Fig. 1 is the terminal structure schematic diagram for the hardware running environment that scheme of the embodiment of the present invention is related to.
Terminal of the embodiment of the present invention can be IPTV top box or network television-set top-set-box, intelligent machine top
Box etc., which has, to be obtained Internet video and transmits to the terminal device of display end broadcasting.
As shown in figure 1, the terminal can include:Processor 1001, such as CPU, network interface 1004, user interface
1003, memory 1005, communication bus 1002.Wherein, communication bus 1002 is used to realize the connection communication between these components.
User interface 1003 can include display screen (Display), input block such as keyboard (Keyboard), optional user interface
1003 can also include wireline interface, the wave point of standard.Network interface 1004 can optionally connect including the wired of standard
Mouth, wave point (such as WI-FI interfaces).Memory 1005 can be high-speed RAM memory or stable memory
(non-volatile memory), such as magnetic disk storage.Memory 1005 optionally can also be independently of aforementioned processor
1001 storage device.
It will be understood by those skilled in the art that the restriction of the terminal structure shown in Fig. 1 not structure paired terminal, can be wrapped
Include than illustrating more or less parts, either combine some parts or different parts arrangement.
As shown in figure 1, it can lead to as in a kind of memory 1005 of computer-readable storage medium including operating system, network
Believe module, Subscriber Interface Module SIM and code check changeover program.
In the terminal shown in Fig. 1, network interface 1004 is mainly used in connecting background server, is carried out with background server
Data communicate;User interface 1003 is mainly used in connecting client (user terminal), enters row data communication with client;And processor
1001 can be used for calling the code check changeover program stored in memory 1005, and perform following operate:
When receiving the video playback request of terminal transmission, the media play list of the video is obtained, chooses code presupposition
The media play list of rate, and fragment request is sent according to the burst address in the media play list of the default code check, take
Obtain burst and obtain duration;
Judge that the burst obtains whether duration meets default code check switching condition;
When the burst, which obtains duration, meets default code check switching condition, by the media play list currently chosen
Next media play list is switched to, and returns and performs whether completely the burst for judging current media playlist obtains duration
Foot presets the step of code check switching condition, wherein, the code check of playlist of next media play list from currently choosing is different.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
Burst address in the media play list currently chosen is set into slicing cycle by default burst quantity, according to institute
State the burst address in slicing cycle and send fragment request successively, obtain burst and obtain duration.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
Judge that the burst quantity that the burst is obtained in duration more than the first preset duration accounts for the default burst quantity
Whether the first percentage is more than the first preset percentage;
Wherein, when first percentage is more than first preset percentage, the media currently chosen are judged
The burst of playlist obtains duration and meets default code check switching condition, and the code check of next media play list is less than current choosing
The media play list taken.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
Whether the code check of media play list for judging currently to choose is the minimum media of code check in media play list
Playlist;
If the code check for the media play list currently chosen is not the minimum media play of the code check in media play list
List, execution is described to switch to next media play list by the media play list currently chosen.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
It is more than the burst quantity of the first preset duration in duration when the burst obtains and accounts for the of the default burst quantity
When one percentage is less than or equal to the first preset percentage, judge that the burst obtains point for being less than the second preset duration in duration
Whether the second percentage that piece quantity accounts for the default burst quantity is more than the second preset percentage;
Wherein, when second percentage is more than second preset percentage, the currently playing media are judged
The burst of playlist obtains duration and meets default code check switching condition, and the code check of next media play list is more than and currently broadcast
The media play list put.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
Whether the code check of media play list for judging currently to choose is the maximum media of code check in media play list
Playlist;
If the code check for the media play list currently chosen is not the maximum media play of the code check in media play list
List, execution is described to switch to next media play list by the media play list currently chosen.
Further, processor 1001 can call the code check changeover program stored in memory 1005, also perform following
Operation:
Whether deposited after burst address corresponding to the last fragment request in the media play list for judging currently to choose
In burst address;
If burst address be present after burst address corresponding to the last fragment request in current media play list
When, whether the response time for performing the fragment request of the media play list for judging currently to choose meets default code check switching
Condition;
If burst is not present in current media play list after burst address corresponding to the last fragment request
During location, fragment request ending message is sent.
Reference picture 2, the code check switching method first embodiment of video playback of the present invention, the switching of the video playback code check
Method includes:
Step S10, when receiving the video playback request of terminal transmission, obtain the media play list of the video, choosing
Take the media play list of default code check, and burst is sent according to the burst address in the media play list of the default code check
Request, obtain burst and obtain duration.
The acquisition methods of media play list are that, when receiving the video playback request of terminal transmission, detection request is taken
The video file address of band, the master list according to corresponding to video file call by location HTTP request device asks the video, to chief series
Table, which carries out parsing, can obtain the media play list of different code check sizes.The acquisition of video file is with playing the Streaming Media used
Agreement can be HLS (http live streaming, dynamic code rate adaptive technique).
The terminal for sending video playback request can be that television terminal or can be associated with TV set-top box has
The terminal of video playback capability.
The selection of default code check size, can select code check maximum in media play list so that video is from high definition
The picture of clear degree commences play out;Can also select code check minimum in media play list, video playback smoothness at initial stage is not blocked
;It can also be middle code check size in selection media play list, while weigh the fluency of definition and video playback;More
The code check can be selected to preset code check by frequency of use highest code check in statistical history video display process.
In addition, when receiving the video playback request of terminal transmission, judging the video file address of the playing request is
It is no that the request of video file is effectively exited if video file address is invalid, when video file address is effective address, then hold
The request of master list corresponding to the row video.
Step S20, judge that the burst obtains whether duration meets default code check switching condition.
Step S30, when the burst, which obtains duration, meets default code check switching condition, by the media currently chosen
Playlist switches to next media play list.
The code check of playlist of the code check of next media play list from currently choosing is different, and duration is obtained by burst
Whether satisfaction is preset after code check switching condition judges, the video playback code check after usual media play list switching being capable of maximum journey
Degree ground utilizes current network bandwidth.If switching to the media play list of bigger code check, illustrate that current network bandwidth can be with
The burst video of bigger code check is played, the definition of video playback can be improved after switching;If switch to the media of smaller code check
Playlist, illustrate that current network bandwidth is not enough to play the burst video of current code check size, Caton phenomenon can be caused to influence
Video playback, the viewing visual effect of user is reduced, the fluency of video playback can be improved after switching.
Step S20, judge that the burst obtains whether duration meets default code check switching condition.
If burst acquisition duration meets default code check switching condition, switch the media play list currently chosen;Such as
When fruit burst acquisition duration is unsatisfactory for default code check switching condition, continue to carry out asking for video slicing using the media play list
Ask.
Returned after the media play list currently chosen to be switched to step S30 next media play list and perform step
Rapid S20 is judging that burst corresponding to burst address obtains whether duration meets default code check in the media play list after switching
Switching condition.Step S20, step S30 circulations perform, and ensure with the change of network bandwidth to automatically switch in video display process
Video playback code check, while ensureing video playback smoothness, possess higher video definition, reach higher video playback effect
Fruit.
Further, when sending fragment request to server, the burst that storage asks not play successfully but also is judged
Whether the residual memory space of system buffer is more than default internal memory, when being more than for the residual memory space in system buffer
During default internal memory, fragment request program is continued executing with;When the residual memory space of system buffer is less than or equal in default
When depositing, then suspend fragment request, regularly detect the residual memory space of the buffering area, until when the residue in system buffer
When being more than default internal memory of memory space, continue executing with fragment request program.
After the video playback request for receiving terminal transmission in the present embodiment, according to the attribute information of the video in network
All media play lists of the video are obtained in database, the code check of each media play list is of different sizes, is broadcast in media
Emplace in table by the burst address for the burst for forming complete video, one default code check is set according to bandwidth conditions, chosen first pre-
If the media play list of code check, the burst address in the media play list of default code check sends fragment request, burst
Request obtains the burst with video information after meeting with a response, and obtains burst and obtains duration, and then plays burst and realize video
Play.In burst video display process, judge that burst obtains whether duration meets default code check switching condition, when burst obtains
When duration meets default code check switching condition, if the still fragment request in the media play list of current code check size
Address sends fragment request, and the burst of request plays under current network bandwidth occurs the unintelligible grade of not smooth or video not
Good effect, in the case, the media play list currently chosen is switched to the media play list of another code check size, root
Fragment request is carried out according to the media play list after switching, the generation of above-mentioned ill effect can be avoided.In media play list
Burst is come back for after switching and obtains the judgement whether duration meets default code check switching condition, if satisfaction switches playlist again
To switch the code check for being adapted to current bandwidth, cycle criterion is with switching until all bursts for having asked video bag to contain.Playing
With the different automatic switchover video playback code checks of current bandwidth in journey, ensure while video playback smoothness is ensured higher
Video definition, improve video playing quality.
Further, reference picture 3, the code check switching method second embodiment of video playback of the present invention, based on above-mentioned first
Embodiment, the step S20 include step before:
S40, the burst address in the media play list currently chosen is set into slicing cycle, root by default burst quantity
Fragment request is sent successively according to the burst address in the slicing cycle, is obtained burst and is obtained duration.
The request address of all bursts containing corresponding video in media play list, media play list is divided into some
Individual slicing cycle, it is the request that unit carries out video slicing by slicing cycle.Point of default burst quantity is included in slicing cycle
Piece address, burst address in the slicing cycle send fragment request, with finally giving in the slicing cycle all bursts
Burst corresponding to location obtains duration.Herein signified slicing cycle be immediately upper one completed the slicing cycle of fragment request after
Slicing cycle.The response time for counting the fragment request in slicing cycle is when being obtained in video display process according to transmission burst
It is long whether to meet that default code check switching condition comes the basis that Switch Video plays code check.
Step S30 return perform step S20 when, first carry out step S40 obtain slicing cycle in burst obtain duration it
Carry out step S20 again afterwards and judge that the burst obtains whether duration meets default code check switching condition.
After the media play list currently chosen is switched into next media play list, equally by the media after switching
Playlist sets slicing cycle, and the request of video slicing is carried out in units of slicing cycle, in this case obtains in the cycle and divides
When piece obtains duration, signified slicing cycle is upper one to have completed the slicing cycle of fragment request in the media play currently chosen
The slicing cycle after the slicing cycle of same video information is corresponded in list.
In addition, the default burst quantity when the burst number of addresses in media play list is not to set slicing cycle
During integral multiple, the burst address comprising less than default burst quantity is allowed in last slicing cycle.
Slicing cycle setting is carried out to the media play list currently chosen in the present embodiment, in units of slicing cycle
The request of video slicing is carried out, the burst address in slicing cycle sends fragment request successively, counts in slicing cycle and divides
Piece obtains duration, is to obtain whether duration meets that default code check switching condition carrys out Switch Video according to burst in video display process
The basis of code check is played, so as to realize the automatic switchover for playing code check, is ensured i.e. smooth and clear in video display process.
Further, reference picture 4, the code check switching method 3rd embodiment of video playback of the present invention, based on above-mentioned first
Or second embodiment, include the step of the step S20:
Step S21, judge that the burst quantity that the burst is obtained in duration more than the first preset duration accounts for described default point
Whether the first percentage of piece quantity is more than the first preset percentage.
Step S30, when the burst quantity that burst is obtained in duration more than the first preset duration accounts for the default burst quantity
The first percentage when being more than the first preset percentage, judge that the burst obtains duration and meets default code check switching condition, will
The media play list currently chosen switches to next media play list.
Burst in the default slicing cycle of statistics after fragment request corresponding to each burst address obtains duration, when burst obtains
Take the burst quantity more than the first preset duration in duration to account for the percentage of the total quantity of fragment request in the cycle and be more than first
During preset percentage, the duration required for illustrating fragment request success is longer, i.e., under current network bandwidth conditions currently
Video playback code check is excessive, it may appear that plays Caton phenomenon.This state is determined as the burst for the media play list currently chosen
Obtain duration and meet default code check switching condition, execution step S30 switches to the media play list currently chosen next
Media play list, the code check of next media play list herein are less than the media play list currently chosen, to reduce
Video playback code check, solve video playback Caton phenomenon, improve the fluency of video playback.
For example, the first preset duration is 5s, when the first preset percentage is 50%, it is more than 5s when burst is obtained in duration
Burst quantity when accounting for the percentage of the total quantity of fragment request in the cycle and being more than 50%, the media play list that will currently choose
Next media play list is switched to, this next media play list code check is less than the media play list currently chosen.
In the present embodiment, the burst quantity that the first preset duration is more than in judging that burst obtains duration accounts in the cycle point
When whether the percentage of the total quantity of piece request is more than the first preset percentage, judged result is when being, to illustrate the media play
The duration required for fragment request success in list is longer, i.e., the current video playback code under current network bandwidth conditions
Rate is excessive, it may appear that plays Caton phenomenon.This state is judged to covering with when the burst for the media play list currently chosen obtains
The default code check switching condition of foot, next media play list is switched to by the media play list currently chosen, herein under
The code check of one media play list is less than and code check size is closest to the media play list currently chosen, and is broadcast with reducing video
Code check is put, solves video playback Caton phenomenon, improves the fluency of video playback.
Further, reference picture 5, the code check switching method fourth embodiment of video playback of the present invention, based on above-mentioned first
To three any embodiments, the step of the step S21 after also include step:
Step S50, the code check of media play list for judging currently to choose whether be code check in media play list most
Small media play list.
Step S30, if the code check for the media play list currently chosen is not the code check minimum in media play list
Media play list, the media play list currently chosen is switched into next media play list.
If the burst acquisition duration for the media play list currently chosen meets pre- described in above-mentioned 3rd embodiment
If, it is necessary to which the media play list currently chosen is switched into next media play list during code check switching condition, wherein, it is next
The code check of playlist is less than and code check size is closest to the media play list currently chosen, so, in media play list
Whether the media play list that first can judge currently to choose before switching is code check in media play list corresponding to the video
Minimum media play list.If the media play list currently chosen is not code in media play list corresponding to the video
The minimum media play list of rate, next media play list is switched to by the media play list currently chosen;If
, will when the media play list currently chosen is the media play list of code check minimum in media play list corresponding to the video
No longer switch the media play list currently chosen, continue to carry out fragment request according to current media play list, avoid
When obtaining less than code check less than the media play list currently chosen, video slicing request failure, and then cause video can not be just
Often play.
In the present embodiment, the media play list currently chosen is switched into next media play list in execution,
The code check of next media play list herein is less than and the step of the closest media play list currently chosen of code check size
Before rapid, whether the media play list for first judging currently to choose is that code check is minimum in media play list corresponding to the video
Media play list.If the media play list currently chosen is not that code check is minimum in media play list corresponding to the video
Media play list, the media play list currently chosen is switched into next media play list;If current choosing
When the media play list taken is the media play list of code check minimum in media play list corresponding to the video, will no longer it cut
The media play list currently chosen is changed, continues to carry out fragment request according to current media play list, avoids obtaining not
When being less than the media play list currently chosen to code check, video slicing request failure, and then cause video can not normal play.
Further, reference picture 6, the embodiment of switching method the 5th of video playback code check of the present invention, based on above-mentioned first
To four any embodiments, the step of the step S21 after also include step:
Step S22, when the burst quantity that the burst is obtained in duration more than the first preset duration accounts for the default burst
When first percentage of quantity is less than or equal to the first preset percentage, judges that burst obtains and be less than the second default percentage in duration
Whether the second percentage that the burst quantity of ratio accounts for default burst quantity is more than the second preset percentage.
Step S30, when the burst quantity that burst is obtained in duration less than the second preset duration accounts for the default burst quantity
The second percentage when being more than the second preset percentage, judge that the burst obtains duration and meets default code check switching condition, will
The media play list currently chosen switches to next media play list.
Second preset duration is less than the first preset duration, and the value of the second preset percentage and the first preset percentage can phase
Together also can be different.
Burst corresponding to each burst address obtains duration in the default slicing cycle of statistics, when big in burst acquisition duration
The percentage that the total quantity of fragment request in the cycle is accounted in the burst quantity of the first preset duration is less than or equal to first default hundred
Point than when, illustrate that the required duration of fragment request success is shorter, i.e., video current under current network bandwidth conditions is broadcast
Put that code check is smaller, may can also play code check by increasing to improve the definition of existing video pictures.And then judge that burst obtains
Take in duration less than the second preset percentage burst quantity account for default burst quantity the second percentage whether be more than it is second pre-
If percentage, to judge the media play list of bigger code check whether can be switched under the conditions of current network bandwidth.
When the burst quantity that burst is obtained in duration less than the second preset duration accounts for the 200th of the default burst quantity
Divide and meet default code check switching condition, current network band than when being more than the second preset percentage, judging that the burst obtains duration
The media play list of bigger code check can be switched under the conditions of width, the media play list currently chosen is switched to down
One media play list, the code check of next media play list herein are more than the media play list currently chosen, to increase
Big video playback code check, improve the definition of video pictures.
For example, the first preset duration is 5s, the first preset percentage is 50%, and the second preset duration is 2s, and second is default
When percentage is 60%, hundred of the total quantity of fragment request in the cycle is accounted for when burst obtains the burst quantity more than 5s in duration
When dividing than being less than or equal to 50%, judge that the burst quantity less than 2s in response time accounts for the total quantity of fragment request in the cycle
Percentage whether be more than 60%, when the burst quantity less than 2s in response time accounts for the total quantity of fragment request in the cycle
When percentage is more than 60%, the media play list currently chosen is switched into next media play list, this next matchmaker
Body playlist code check is more than the media play list currently chosen.
In this embodiment, the burst quantity for the first preset duration being more than in judging that burst obtains duration accounts for burst in the cycle
When whether the percentage of the total quantity of request is more than the first preset percentage, when judged result is no, judge that burst obtains duration
In be less than the burst quantity of the second preset percentage and account for the second percentage of default burst quantity and whether be more than the second default percentage
Than to judge the media play list of bigger code check whether can be switched under the conditions of current network bandwidth.When burst obtains
The second percentage that burst quantity in length less than the second preset duration accounts for the default burst quantity is more than the second default percentage
Than when, judge that the burst obtains duration and meets default code check switching condition, can be switched to more under the conditions of current network bandwidth
The media play list of big code check, switches to next media play list, herein by the media play list currently chosen
The code check of next media play list be more than the media play list currently chosen, to increase video playback code check, improve
The definition of video pictures.
Further, reference picture 7, the code check switching method sixth embodiment of video playback of the present invention, based on above-mentioned first
To five any embodiments, the step of the step S22 after also include step:
Step S60, the code check of media play list for judging currently to choose whether be code check in media play list most
Big media play list.
Step S30, if the code check for the media play list currently chosen is not the code check maximum in media play list
Media play list, the media play list currently chosen is switched into next media play list.
If the burst acquisition duration for the media play list currently chosen meets pre- described in above-mentioned 5th embodiment
If, it is necessary to which the media play list currently chosen is switched into next media play list during code check switching condition, wherein, it is next
The code check of playlist is more than and code check size is closest to the media play list currently chosen, so, in media play list
Whether the media play list that first can judge currently to choose before switching is code check in media play list corresponding to the video
Maximum media play list.If the media play list currently chosen is not code in media play list corresponding to the video
The maximum media play list of rate, next media play list is switched to by the media play list currently chosen;If
, will when the media play list currently chosen is the media play list of code check maximum in media play list corresponding to the video
No longer switch the media play list currently chosen, continue to carry out fragment request according to current media play list, avoid
When obtaining less than code check more than the media play list currently chosen, video slicing request failure, and then cause video can not be just
Often play.
In the present embodiment, the media play list currently chosen is switched into next media play list in execution,
The code check of next media play list herein is more than and the step of the closest media play list currently chosen of code check size
Before rapid, whether the media play list for first judging currently to choose is that code check is maximum in media play list corresponding to the video
Media play list.If the media play list currently chosen is not that code check is maximum in media play list corresponding to the video
Media play list, the media play list currently chosen is switched into next media play list;If current choosing
When the media play list taken is the media play list of code check maximum in media play list corresponding to the video, will no longer it cut
The media play list currently chosen is changed, continues to carry out fragment request according to current media play list, avoids obtaining not
When being more than the media play list currently chosen to code check, video slicing request failure, and then cause video can not normal play.
Further, reference picture 8, the embodiment of code check switching method the 7th of video playback of the present invention, based on above-mentioned first
Include to six any embodiments, the step of the step S20:
Step S22, judge that the burst quantity that the burst is obtained in duration less than the second preset duration accounts for described default point
Whether the second percentage of piece quantity is more than the second preset percentage.
Step S30, when the burst quantity that burst is obtained in duration less than the second preset duration accounts for the default burst quantity
The second percentage when being more than the second preset percentage, judge that the burst obtains duration and meets default code check switching condition, will
The media play list currently chosen switches to next media play list.
Burst corresponding to each burst address obtains duration in the default slicing cycle of statistics, when small in burst acquisition duration
When the percentage that the burst quantity of the second preset duration accounts for the total quantity of fragment request in the cycle is more than the second preset percentage,
Duration required for illustrating fragment request success is longer, i.e., current video playback code check is too under current network bandwidth conditions
Small, broadcasting pictures may be unintelligible.This state is determined as that the burst for the media play list currently chosen obtains duration and met in advance
If code check switching condition, perform step S30 and the media play list currently chosen is switched into next media play list, this
The code check of next media play list at place is more than and code check is closest to the media play list currently chosen, to increase video
Code check is played, improves the definition of video playback picture.
For example, the second preset duration is 2s, when the second preset percentage is 60%, judge that burst obtains being less than in duration
Whether the percentage that 2s burst quantity accounts for the total quantity of fragment request in the cycle is more than 60%, when small in burst acquisition duration
When the percentage that 2s burst quantity accounts for the total quantity of fragment request in the cycle is more than 60%, the media play that will currently choose
List switches to next media play list, and this next media play list code check is more than the media play row currently chosen
Table.
In the present embodiment, the burst quantity that the second preset duration is less than in judging that burst obtains duration accounts in the cycle point
When whether the percentage of the total quantity of piece request is more than the second preset percentage, judged result is when being, to illustrate the media play
The duration required for fragment request success in list is shorter, i.e., the current video playback code under current network bandwidth conditions
Rate is too small, and broadcasting pictures may be unintelligible.This state is judged to covering with when the burst for the media play list currently chosen obtains
The default code check switching condition of foot, next media play list is switched to by the media play list currently chosen, herein under
The code check of one media play list is more than and code check size is closest to the media play list currently chosen, and is broadcast with increasing video
Code check is put, improves the definition of video playback picture..
Further, reference picture 9, the embodiment of code check switching method the 8th of video playback of the present invention, based on above-mentioned first
To seven any embodiments, the step of the step S22 after also include step:
Step S60, the code check of media play list for judging currently to choose whether be code check in media play list most
Big media play list.
Step S30, if the code check for the media play list currently chosen is not the code check maximum in media play list
Media play list, the media play list currently chosen is switched into next media play list.
If the burst acquisition duration for the media play list currently chosen meets pre- described in above-mentioned 7th embodiment
If, it is necessary to which the media play list currently chosen is switched into next media play list during code check switching condition, wherein, it is next
The code check of playlist is more than and code check size is closest to the media play list currently chosen, so, in media play list
Whether the media play list that first can judge currently to choose before switching is code check in media play list corresponding to the video
Maximum media play list.If the media play list currently chosen is not code in media play list corresponding to the video
The maximum media play list of rate, next media play list is switched to by the media play list currently chosen;If
, will when the media play list currently chosen is the media play list of code check maximum in media play list corresponding to the video
No longer switch the media play list currently chosen, continue to carry out fragment request according to current media play list, avoid
When obtaining less than code check more than the media play list currently chosen, video slicing request failure, and then cause video can not be just
Often play.
In the present embodiment, the media play list currently chosen is switched into next media play list in execution,
The code check of next media play list herein is more than and the step of the closest media play list currently chosen of code check size
Before rapid, whether the media play list for first judging currently to choose is that code check is maximum in media play list corresponding to the video
Media play list.If the media play list currently chosen is not that code check is maximum in media play list corresponding to the video
Media play list, the media play list currently chosen is switched into next media play list;If current choosing
When the media play list taken is the media play list of code check maximum in media play list corresponding to the video, will no longer it cut
The media play list currently chosen is changed, continues to carry out fragment request according to current media play list, avoids obtaining not
When being more than the media play list currently chosen to code check, video slicing request failure, and then cause video can not normal play.
Further, reference picture 10, the embodiment of code check switching method the 9th of video playback of the present invention, based on above-mentioned first
To eight any embodiments, the step of the step S20 before also include step:
Step S70, judge in the media play list currently chosen burst address corresponding to the last fragment request it
It whether there is burst address afterwards.
Step S20, if in the media play list currently chosen after burst address corresponding to the last fragment request
When burst address be present, judge whether the response time of the fragment request meets default code check switching condition.
Judge whether also there is the burst address for not sending fragment request, when in the presence of the burst address for not sending fragment request
When, judge that burst obtains whether duration meets default code check switching condition.After being asked completely to prevent burst, it can not be divided
Piece is asked, and can not obtain the response time of fragment request naturally, and step judges that burst obtains whether duration meets that default code check is cut
The condition of changing can not be carried out, and may thus cause system errors, and then cause video to be unable to normal play.
Step S80, if in the media play list currently chosen after burst address corresponding to the last fragment request
During in the absence of burst address, fragment request ending message is sent.
Fragment request ending message is sent to TV set-top box, to prompt TV set-top box video slicing all to ask
Into after TV set-top box receives the fragment request ending message, it will stop obtaining the burst address in media play list,
Stop sending fragment request.
In the present embodiment, judge that burst obtains judgement before whether duration meets default code check switching condition and is in step
It is no also to have the burst address for not sending fragment request, when the burst address for not sending fragment request be present, judge that burst obtains
Take whether duration meets default code check switching condition;When in the absence of the burst address for not sending fragment request, sending burst please
Ending message is sought, terminates fragment request.After being asked completely to prevent burst, burst can not be obtained and obtain duration, Ke Nengyou
This causes system errors, and then causes video to be unable to normal play.
In addition, the present invention also provides a kind of code check switching device of video playback, the switching dress of the video playback code check
Put including:Memory, processor and the code check changeover program that can be run on the memory and on the processor is stored in,
The step of code check switching method of video playback as described above is realized when the code check changeover program is by the computing device.
In addition, the present invention also provides a kind of computer-readable recording medium, it is characterised in that the computer-readable storage
Code check changeover program is stored with medium, the code check changeover program realizes video playback as described above when being executed by processor
Code check switching method the step of.
It should be noted that herein, term " comprising ", "comprising" or its any other variant are intended to non-row
His property includes, so that process, method, article or system including a series of elements not only include those key elements, and
And also include the other element being not expressly set out, or also include for this process, method, article or system institute inherently
Key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that including this
Other identical element also be present in the process of key element, method, article or system.
The embodiments of the present invention are for illustration only, do not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can add the mode of required general hardware platform to realize by software, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on such understanding, technical scheme is substantially done to prior art in other words
Going out the part of contribution can be embodied in the form of software product, and the computer software product is stored in one as described above
In storage medium (such as ROM/RAM, magnetic disc, CD), including some instructions to cause a station terminal equipment (can be mobile phone,
Computer, server, air conditioner, or network equipment etc.) perform method described in each embodiment of the present invention.
The preferred embodiments of the present invention are these are only, are not intended to limit the scope of the invention, it is every to utilize this hair
The equivalent structure or equivalent flow conversion that bright specification and accompanying drawing content are made, or directly or indirectly it is used in other related skills
Art field, is included within the scope of the present invention.
Claims (10)
- A kind of 1. code check switching method of video playback, it is characterised in that the code check switching method of the video playback include with Lower step:When receiving the video playback request of terminal transmission, the media play list of the video is obtained, chooses default code check Media play list, and send fragment request according to the burst address in the media play list of the default code check, is obtained point Piece obtains duration;Judge that the burst obtains whether duration meets default code check switching condition;When the burst, which obtains duration, meets default code check switching condition, the media play list currently chosen is switched For next media play list, and return perform the burst acquisition duration for judging current media playlist whether meet it is pre- If the step of code check switching condition, wherein, the code check of playlist of next media play list from currently choosing is different.
- 2. the code check switching method of video playback as claimed in claim 1, it is characterised in that the media for judging currently to choose Before the burst of playlist obtains the step of whether duration meets default code check switching condition, in addition to:Burst address in the media play list currently chosen is set into slicing cycle by default burst quantity, according to described point Burst address in the piece cycle sends fragment request successively, obtains burst and obtains duration.
- 3. the code check switching method of video playback as claimed in claim 2, it is characterised in that the media for judging currently to choose Whether the response time of the fragment request of playlist meets that the step of default code check switching condition includes:Judge that the burst quantity that the burst is obtained in duration more than the first preset duration accounts for the first of the default burst quantity Whether percentage is more than the first preset percentage;Wherein, when first percentage is more than first preset percentage, the media play currently chosen is judged The burst of list obtains duration and meets default code check switching condition, and the code check of next media play list is less than what is currently chosen Media play list.
- 4. the code check switching method of video playback as claimed in claim 3, it is characterised in that described by the matchmaker currently chosen Before the step of body playlist switches to next media play list, in addition to:Whether the code check of media play list for judging currently to choose is the minimum media play of code check in media play list List;If the code check for the media play list currently chosen is not the minimum media play list of the code check in media play list, Perform and described the media play list currently chosen is switched into next media play list.
- 5. the code check switching method of video playback as claimed in claim 3, it is characterised in that when the judgement burst obtains Whether the first percentage that the burst quantity in length more than the first preset duration accounts for the default burst quantity is default more than first After the step of percentage, in addition to:When the burst quantity that the burst is obtained in duration more than the first preset duration accounts for the 100th of the default burst quantity Divide than when being less than or equal to the first preset percentage, judging that the burst is obtained in duration less than the burst number of the second preset duration Whether the second percentage that amount accounts for the default burst quantity is more than the second preset percentage;Wherein, when second percentage is more than second preset percentage, the currently playing media play is judged The burst of list obtains duration and meets default code check switching condition, and the code check of next media play list is more than currently playing Media play list.
- 6. the code check switching method of video playback as claimed in claim 2, it is characterised in that described to judge described currently to choose The burst of media play list obtains whether duration meets to include the step of presetting code check switching condition:Judge that the burst quantity that the burst is obtained in duration less than the second preset duration accounts for the second of the default burst quantity Whether percentage is more than the second preset percentage, and second preset duration is less than first preset duration;Wherein, when second percentage is more than second preset percentage, the media play currently chosen is judged The burst of list obtains duration and meets default code check switching condition, and the code check of next media play list is more than what is currently chosen Media play list.
- 7. the code check switching method of video playback as described in claim 5 or 6 is any, it is characterised in that it is described will be described current Before the step of media play list of selection switches to next media play list, in addition to:Whether the code check of media play list for judging currently to choose is the maximum media play of code check in media play list List;If the code check for the media play list currently chosen is not the maximum media play list of the code check in media play list, Perform and described the media play list currently chosen is switched into next media play list.
- 8. the code check switching method of video playback as described in claim 1-6 is any, it is characterised in that the judgement is current to be chosen Media play list burst obtain the step of whether duration meets default code check switching condition before, in addition to:It whether there is in the media play list for judging currently to choose after burst address corresponding to the last fragment request and divide Piece address;If burst address be present after burst address corresponding to the last fragment request in current media play list, hold Whether the response time of the fragment request of the row media play list for judging currently to choose meets default code check switching condition;If burst address is not present after burst address corresponding to the last fragment request in current media play list, Send fragment request ending message.
- 9. the code check switching device of a kind of video playback, it is characterised in that the code check switching device of the video playback includes:Deposit Reservoir, processor and it is stored in the code check changeover program that can be run on the memory and on the processor, the code check Changeover program is switched by the code check that the video playback as any one of claim 1 to 8 is realized during the computing device The step of method.
- 10. a kind of computer-readable recording medium, it is characterised in that be stored with code check on the computer-readable recording medium and cut Program is changed, the video playback as any one of claim 1 to 8 is realized when the code check changeover program is executed by processor Code check switching method the step of.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711007740.8A CN107809647A (en) | 2017-10-24 | 2017-10-24 | Code check switching method, device and the storage medium of video playback |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711007740.8A CN107809647A (en) | 2017-10-24 | 2017-10-24 | Code check switching method, device and the storage medium of video playback |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107809647A true CN107809647A (en) | 2018-03-16 |
Family
ID=61585395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711007740.8A Pending CN107809647A (en) | 2017-10-24 | 2017-10-24 | Code check switching method, device and the storage medium of video playback |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107809647A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020015678A1 (en) * | 2018-07-19 | 2020-01-23 | 北京达佳互联信息技术有限公司 | Media code rate self-adaptation method and apparatus, computer device, and storage medium |
CN112788353A (en) * | 2020-12-28 | 2021-05-11 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN113726759A (en) * | 2021-08-25 | 2021-11-30 | 烽火通信科技股份有限公司 | Code rate self-adaption method, device, equipment and readable storage medium |
CN114727132A (en) * | 2021-01-05 | 2022-07-08 | 武汉斗鱼网络科技有限公司 | Method, device and equipment for acquiring definition address and storage medium |
CN115514684A (en) * | 2021-06-07 | 2022-12-23 | ***通信集团北京有限公司 | Method and device for evaluating audio frequency blockage |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011011724A1 (en) * | 2009-07-24 | 2011-01-27 | Netflix, Inc. | Adaptive streaming for digital content distribution |
CN102333089A (en) * | 2011-09-26 | 2012-01-25 | 南京邮电大学 | Adaptive control method of multi-rate media stream based on hypertext transfer protocol (HTTP) streaming |
CN103024446A (en) * | 2012-12-31 | 2013-04-03 | 传聚互动(北京)科技有限公司 | Loading and buffering method and system for online video |
CN103747283A (en) * | 2013-12-24 | 2014-04-23 | 中国科学院声学研究所 | Video fragment download method |
CN105744308A (en) * | 2014-12-08 | 2016-07-06 | 深圳Tcl数字技术有限公司 | Method and device for downloading streaming media data |
-
2017
- 2017-10-24 CN CN201711007740.8A patent/CN107809647A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011011724A1 (en) * | 2009-07-24 | 2011-01-27 | Netflix, Inc. | Adaptive streaming for digital content distribution |
CN102333089A (en) * | 2011-09-26 | 2012-01-25 | 南京邮电大学 | Adaptive control method of multi-rate media stream based on hypertext transfer protocol (HTTP) streaming |
CN103024446A (en) * | 2012-12-31 | 2013-04-03 | 传聚互动(北京)科技有限公司 | Loading and buffering method and system for online video |
CN103747283A (en) * | 2013-12-24 | 2014-04-23 | 中国科学院声学研究所 | Video fragment download method |
CN105744308A (en) * | 2014-12-08 | 2016-07-06 | 深圳Tcl数字技术有限公司 | Method and device for downloading streaming media data |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020015678A1 (en) * | 2018-07-19 | 2020-01-23 | 北京达佳互联信息技术有限公司 | Media code rate self-adaptation method and apparatus, computer device, and storage medium |
US11228794B2 (en) | 2018-07-19 | 2022-01-18 | Beijing Dajia Internet Information Technology Co., Ltd. | Method, computer device, and storage medium for media code rate self-adaptation |
CN112788353A (en) * | 2020-12-28 | 2021-05-11 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN112788353B (en) * | 2020-12-28 | 2022-06-14 | 未来电视有限公司 | Live broadcast time shifting processing method and device, electronic equipment and readable storage medium |
CN114727132A (en) * | 2021-01-05 | 2022-07-08 | 武汉斗鱼网络科技有限公司 | Method, device and equipment for acquiring definition address and storage medium |
CN114727132B (en) * | 2021-01-05 | 2024-01-12 | 上海新天策数字科技有限公司 | Definition address acquisition method, device, equipment and storage medium |
CN115514684A (en) * | 2021-06-07 | 2022-12-23 | ***通信集团北京有限公司 | Method and device for evaluating audio frequency blockage |
CN115514684B (en) * | 2021-06-07 | 2023-11-10 | ***通信集团北京有限公司 | Audio jamming evaluation method and device |
CN113726759A (en) * | 2021-08-25 | 2021-11-30 | 烽火通信科技股份有限公司 | Code rate self-adaption method, device, equipment and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107809647A (en) | Code check switching method, device and the storage medium of video playback | |
EP2649792B1 (en) | Pre-buffering audio/video stream pairs | |
CN107547940A (en) | Video playback processing method, equipment and computer-readable recording medium | |
CN110636346B (en) | Code rate self-adaptive switching method and device, electronic equipment and storage medium | |
CN110225420B (en) | Playing/decision-making method/system, medium, playing terminal and server terminal | |
KR101687640B1 (en) | Method for synchronized content playback | |
US20140108622A1 (en) | Streaming media transmission method, device, and system | |
US11431777B2 (en) | Adaptive bitrate streaming techniques | |
US9521178B1 (en) | Dynamic bandwidth thresholds | |
CN104040992A (en) | Media streaming in mobile networks with improved efficiency | |
EP2903219B1 (en) | Method, player and terminal for selecting code stream segmentations based on stream media | |
CN101729418B (en) | Data acquiring method capable of decreasing channel switching delay | |
US10728630B2 (en) | Adaptive bitrate streaming techniques | |
US11089346B2 (en) | Adaptive bitrate streaming techniques | |
US20160301982A1 (en) | Smart tv media player and caption processing method thereof, and smart tv | |
CN105991364B (en) | User perception evaluation method and device | |
KR20160018523A (en) | Output data providing server and output data providing method | |
CN108933764A (en) | It is a kind of to realize the method and apparatus for quickly rising and broadcasting | |
CN107318052A (en) | Player method, television set and the storage medium of television video | |
US20150358378A1 (en) | Method and apparatus for adjusting streaming media data transmission | |
US10728588B2 (en) | Adaptive bitrate streaming techniques | |
CN114286128A (en) | Live video parameter adjusting method, system, device, equipment and storage medium | |
Nguyen et al. | An adaptive streaming method of 360 videos over HTTP/2 protocol | |
KR101879439B1 (en) | Method for video service using adaptive bitrate | |
CN109218809B (en) | Streaming media playing method and device |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180316 |