CN103458272A - Method, device and server for determining video streaming pushing code rate - Google Patents

Method, device and server for determining video streaming pushing code rate Download PDF

Info

Publication number
CN103458272A
CN103458272A CN2012101736329A CN201210173632A CN103458272A CN 103458272 A CN103458272 A CN 103458272A CN 2012101736329 A CN2012101736329 A CN 2012101736329A CN 201210173632 A CN201210173632 A CN 201210173632A CN 103458272 A CN103458272 A CN 103458272A
Authority
CN
China
Prior art keywords
current time
speed
current
current location
network
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
CN2012101736329A
Other languages
Chinese (zh)
Other versions
CN103458272B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201210173632.9A priority Critical patent/CN103458272B/en
Publication of CN103458272A publication Critical patent/CN103458272A/en
Application granted granted Critical
Publication of CN103458272B publication Critical patent/CN103458272B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

The invention discloses a method and a device for determining video streaming pushing code rate. The method includes receiving a video playing request initiated from a client side, determining the time initiating the video playing request as a current time, determining a current location of the client side according to information of a client side network access point, pushing velocity measurement content to the client side to measure network downlink instant velocity of the client side at the current time, calculating historical velocity of the current time and historical velocity of the current location according to the current time and the current location of the client side, determining network downlink transmission velocity of the client side at the current time on the basis of the historical velocity of the current time and the historical velocity of the current location according to calculating results and the network downlink instant velocity of the current time according to measuring results, and from multiple preset code rates, selecting the code rate that is not higher than but most similar to the network downlink transmission velocity of the current time as the code rate for pushing a video streaming to the client side. By the method and the device for determining the video streaming pushing code rate, the optimal video playing quality can be provided for users.

Description

Determine method, device and the server of pushing video streaming code check
Technical field
The present invention relates to mobile Internet, especially, relate to a kind of method, device and server of definite pushing video streaming code check.
Background technology
Along with the development of mobile Internet, the research and development of the extensive video conversion system based on to cloud computing, most of cell-phone customer terminal of telecommunications can be watched Internet video in real time by connecting wireless network at present.These network video files provide the selection to smooth, SD and three kinds of play mode of high definition mostly, these three kinds of video code rates that pattern using is different, and the user selects play mode according to self micro-judgment current network environment.
Just at present, the factor that affects wireless network transmissions speed is a lot, can't allow collaborative the continuing of client and server detect, also can't decide by service condition in the past the network quality of current time.In addition, smooth, SD and three kinds of code checks that customized of high definition differ surely all sidedly, the broadcast request of adaptive current time net environment preferably, the user is in the situation that the network transfer speeds of unknown current time, acquiescence selects the SD pattern to there will be that video playing quality is poor, the problem such as have some setbacks, and has affected watching and experiencing of user.
Summary of the invention
The technical problem that the present invention will solve is to provide a kind of method, device and server of definite pushing video streaming code check, can under the current time network condition, for the user, provide optimum video playing quality.
According to an aspect of the present invention, proposed a kind of method of definite pushing video streaming code check, comprised and receive the displaying video request that client is initiated, and the time that will initiate the displaying video request is defined as current time; Determine the current location of client according to the information of client network access point; To the client push content that tests the speed, with the measuring customer end at the descending instantaneous velocity of the network of current time; Calculate the historical speed of current time and the historical speed of current location according to the current location of current time and client; The descending instantaneous velocity of network of the historical speed of the current time based on calculated and the historical speed of current location and measured current time is determined the network downlink transfer speed of client at current time; From a plurality of code checks that arrange, choose be not more than and with the immediate code check of network downlink transfer speed of determined current time as the code check to the client push video flowing.
According to a further aspect in the invention, also proposed a kind of device of definite pushing video streaming code check, comprised receiving element, the displaying video request of initiating for receiving client, and the time that will initiate the displaying video request be defined as current time; The positional information determining unit, determine the current location of client for the information according to the client network access point; The instantaneous velocity measuring unit, for the content that tests the speed to client push, with the measuring customer end at the descending instantaneous velocity of the network of current time; The historical speed computing unit, calculate the historical speed of current time and the historical speed of current location for the current location according to current time and client; The transmission speed computing unit, determine the network downlink transfer speed of client at current time for the descending instantaneous velocity of network of the historical speed of the historical speed of the current time based on calculated and current location and measured current time; Push the code check determining unit, for a plurality of code checks from arranging choose be not more than and with the immediate code check of the transmission speed of determined current time as the code check to the client push video flowing.
According to another aspect of the invention, also propose a kind of server, comprised the device of aforesaid definite pushing video streaming code check.
The method of definite pushing video streaming code check provided by the invention, device and server, network condition based on current time, in history current time network condition and in history the network condition of current location calculate the network downlink transfer speed of client at current time, and the network downlink transfer speed based on calculating is determined the propelling movement code check of video flowing, with the existing mode of choosing play mode according to individual subscriber micro-judgment network condition, compare, the definite pushing video streaming code check of the present invention is more objective, more reliable.Therefore, the present invention can be adapted at the video flowing code check that the current time net environment is play as far as possible for the user provides, and thinks that the user provides optimum video playing quality.
The accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, forms the application's a part.In the accompanying drawings:
Fig. 1 is the schematic flow sheet of an embodiment of the present invention's method of determining the pushing video streaming code check.
Fig. 2 is the schematic flow sheet of another embodiment of the present invention's method of determining the pushing video streaming code check.
Fig. 3 is the structural representation of an embodiment of the present invention's device of determining the pushing video streaming code check.
Fig. 4 is the structural representation of another embodiment of the present invention's device of determining the pushing video streaming code check.
Fig. 5 is the structural representation of the another embodiment of the present invention's device of determining the pushing video streaming code check.
Embodiment
With reference to the accompanying drawings the present invention is described more fully, exemplary embodiment of the present invention wherein is described.Exemplary embodiment of the present invention and explanation thereof are used for explaining the present invention, but do not form inappropriate limitation of the present invention.
Below to the description only actually of at least one exemplary embodiment, be illustrative, never as any restriction to the present invention and application or use.
Fig. 1 is the schematic flow sheet of an embodiment of the present invention's method of determining the pushing video streaming code check.
As shown in Figure 1, this embodiment can comprise the following steps:
S102, receive the displaying video request that client is initiated, and the time that will initiate the displaying video request is defined as current time;
S104, determine the current location of client according to the information of the Network Access Point of client;
S106, to the client push content that tests the speed, with the measuring customer end at the descending instantaneous velocity of the network of current time;
S108, calculate the historical speed of current time and the historical speed of current location according to the current location of current time and client;
S110, the descending instantaneous velocity of network of the historical speed of the current time based on calculated and the historical speed of current location and measured current time is determined the network downlink transfer speed of client at current time;
S112, from a plurality of code checks that arrange, choose be not more than and with the immediate code check of the transmission speed of determined current time as the code check to the client push video flowing.
The network condition of this embodiment based on current time, in history current time network condition and in history the network condition of current location calculate the network downlink transfer speed of client at current time, and the network downlink transfer speed based on calculating is determined the propelling movement code check of video flowing, with the existing mode of choosing play mode according to individual subscriber micro-judgment network condition, compare, the definite pushing video streaming code check of the present invention is more objective, more reliable.Therefore, the present invention can be adapted at the pushing video streaming code check that the current time net environment is play as far as possible for the user provides, and thinks that the user provides optimum video playing quality.
In an example, step S106 can comprise: server is to a plurality of contents that test the speed of client push, the speed of each content that tests the speed of client downloads of getting carried out to arithmetic average, with the descending instantaneous velocity of the network that calculates current time.
In another example, step S108 can comprise take current time as the screening benchmark, comprising in the time period of current time, reading velocity amplitude corresponding with the immediate N of a current time time point in the zone set based on current location from database; Utilize average weighted method to determine the historical speed of current time according to velocity amplitude corresponding to read a N time point; Take current location as the screening benchmark, in the zone set based on current location, read in velocity amplitude corresponding with the immediate M of a current location location point in the time period that comprises current time from database; Utilize average weighted method to determine the historical speed of current location according to velocity amplitude corresponding to read a M location point; Wherein, M and N are positive integer.
In a further example, step S110 can be embodied as: utilize average weighted method according to the descending instantaneous velocity computing client of the network end of the historical speed of the historical speed of calculated current time and current location and measured current time the network downlink transfer speed at current time.
By above-mentioned example, can be found out, the factor that affects wireless network speed is a lot, may be subject on the one hand the impact of objective environment, also may change over time on the other hand.What the descending instantaneous velocity of the network of current time embodied is instantaneous at that time network speed, but can not embody lasting network speed; A plurality of historical speed that the historical speed of current location is put current location in certain limit are weighted calculating, and what the velocity amplitude drawn embodied is the comprehensive condition of the speed under the environment that covers current location point; The historical speed of current time is weighted calculating by a plurality of historical speed in the current time certain limit, and what the velocity amplitude drawn embodied is the comprehensive condition of the recent network speed of current slot.So, the present invention is when the downlink transfer speed of estimation client wireless network, consider instantaneous, environment and the composite factor of time simultaneously, thereby can calculate preferably the lasting average speed of current time network, thereby can select exactly suitable code check to carry out the propelling movement of video flowing.
Fig. 2 is the schematic flow sheet of another embodiment of the present invention's method of determining the pushing video streaming code check.
As shown in Figure 2, this embodiment can comprise the following steps:
S202, cell-phone customer terminal sends the request of watching video to server, after receiving this request, the time point that server will be initiated request is defined as current time, and obtain the cell-phone customer terminal current location information according to the interface that the information exchange of the Network Access Point of client is crossed *** or Baidu, for example, the longitude and latitude of client position.
S204, mobile phone is before displaying video, and server is downloaded for it provides two or more pictures, and the speed of download of each picture is carried out to the descending instantaneous velocity of network that arithmetic average calculates current time
Figure BDA00001700050200051
it is pointed out that the content for testing the speed is not limited to picture format, can also be any extended formatting data.Consider safety problem, the content of some form pushed may be blocked, and therefore, can select the picture of appropriate size for measuring the instantaneous velocity of current time.,, so can use the picture between 10k to 20k, can guarantee the accuracy tested the speed and can not increase more extra flow for the user again for testing the speed due to only.
S206, server is weighted according to the current location of knowing and current time screening historical speed data the historical speed that calculates current location
Figure BDA00001700050200052
the calculating of the historical speed of current location be take the location point at current location place and is the screening benchmark, in the certain limit centered by current location (for example, 500 meters), and at the appointed time the section in (for example, in 10 days of the current time place date), read the velocity amplitude of 3 location points nearest apart from current location from database, these 3 velocity amplitudes are weighted to calculating, thereby draw the historical speed of current location.
Particularly, server can according to current location read (in 500 meters) in the certain limit centered by current location and at the appointed time in section (in 10 days) apart from current location the historical speed of three nearest location points, for example, be weighted the historical speed that calculates current location:
Figure BDA00001700050200062
wherein,
Figure BDA00001700050200063
with
Figure BDA00001700050200064
for with three weights that location point is corresponding.The location point reference value nearer due to the distance current location is larger, so the relation between weights can be:
Figure BDA00001700050200065
and
Figure BDA00001700050200066
S208, server is weighted according to the current time of knowing and current location screening historical speed data the historical speed that calculates current time
Figure BDA00001700050200068
the calculating of the historical speed of current time be take this time point of current time as the screening benchmark, (for example comprising in the time period of current time, date meets in 10 days of current time place date, time meets before and after current time each 1 hour time period of totally 2 hours), and in the certain limit centered by current location (for example, in 500 meters scopes centered by current location), read the velocity amplitude of 3 time points nearest apart from current time from database, these 3 velocity amplitudes are weighted to calculating, thereby draw the historical speed of current time.
Particularly, server can read in the time period centered by current time according to current time (10 days by interior and before and after current time each 1 hour in time period of totally 2 hours) and in the certain limit centered by current location (in 500 meters) apart from current time the historical speed of three nearest time points, for example
Figure BDA00001700050200069
be weighted the historical speed that calculates current time: wherein, with
Figure BDA000017000502000612
for with three weights that time point is corresponding.The time point reference value nearer due to the distance current time is larger, so the relation between weights can be: and
Figure BDA000017000502000614
Figure BDA000017000502000615
S210, by the instantaneous velocity of current time
Figure BDA000017000502000616
the location point historical speed
Figure BDA000017000502000617
with the time point historical speed
Figure BDA000017000502000618
be weighted, draw the network downlink transfer speed of client at current time
Figure BDA000017000502000619
particularly,
Figure BDA000017000502000620
wherein,
Figure BDA000017000502000621
with
Figure BDA000017000502000622
be respectively the weights of the historical speed of the historical speed of instantaneous velocity, current location of current time and current time, meet:
Figure BDA000017000502000623
Figure BDA000017000502000624
because instantaneous velocity has embodied current speed of download more intuitively, the historical speed of current location and the historical speed of current time can synthetically embody lasting network speed, and objective environment is more direct and obvious than the variation of network speed in the time period on the impact of network speed, therefore, being chosen to be of weights: for example,
Figure BDA00001700050200073
Figure BDA00001700050200074
?
S212, server compares the transmission speed value that calculates and code check value commonly used, chooses that most suitable code check carries out real-time transcoding to video and to the client push video flowing.Wherein, code check commonly used is 56k, 64k, 96k, 128k, 150k, 196k etc.The code check commonly used of transmission speed and these settings is compared, using be not more than and with the code check of the immediate code check of network downlink transfer speed as pushing video stream.If the transmission rate calculated is 140k, because 128k is less than 140k and the most approaching with 140k, therefore, choose 128k as pushing code check.
S214, cell-phone customer terminal is at the best video of current wireless net environment result of broadcast.
This embodiment measures the descending instantaneous velocity of network of current time by downloading the small data quantity picture, thereby and this instantaneous velocity is combined with historical speed calculate the network downlink transfer speed of client at current time, and determine based on this transmission speed the code check that pushing video flows, to reach the purpose of video playback smoothness.
One of ordinary skill in the art will appreciate that, realize that the hardware that the whole and part steps of said method embodiment can be relevant by program command completes, aforesaid program can be stored in a computing equipment read/write memory medium, this program is when carrying out, execution comprises the step of said method embodiment, and aforesaid storage medium can comprise the various media that can be program code stored such as ROM, RAM, magnetic disc and CD.
Fig. 3 is the structural representation of an embodiment of the present invention's device of determining the pushing video streaming code check.
As shown in Figure 3, the device 30 in this embodiment can comprise receiving element 302, positional information determining unit 304, instantaneous velocity measuring unit 306, historical speed computing unit 308, transmission speed computing unit 310 and push code check determining unit 312.
Wherein, receiving element 302 receives the displaying video request that clients are initiated, and the time that will initiate the displaying video request is defined as current time; Positional information determining unit 304 is determined the current location of client according to the information of the Network Access Point of client; Instantaneous velocity measuring unit 306 is to the client push content that tests the speed, with the measuring customer end at the descending instantaneous velocity of the network of current time; Historical speed computing unit 308 calculates the historical speed of current time and the historical speed of current location according to the current location of current time and client; The descending instantaneous velocity of network of the historical speed of the current time of transmission speed computing unit 310 based on calculated and the historical speed of current location and measured current time is determined the network downlink transfer speed of client at current time; Push code check determining unit 312 from a plurality of code checks that arrange, choose be not more than and with the immediate code check of the transmission speed of determined current time as the code check to the client push video flowing.
This embodiment selects suitable pushing video streaming code check by the transmission speed of estimation, thereby can improve quality and the fluency of video playback, and then strengthens user's experience.
Fig. 4 is the structural representation of another embodiment of the present invention's device of determining the pushing video streaming code check.
As shown in Figure 4, with the embodiment in Fig. 3, compare, the instantaneous velocity measuring unit 402 in the device 40 in this embodiment can comprise that the content that tests the speed pushes subelement 402a and instantaneous velocity computation subunit 402b.
Wherein, the content that tests the speed pushes subelement 402a to a plurality of contents record the instantaneous velocity of each content that tests the speed of client downloads of testing the speed of client push; Instantaneous velocity computation subunit 402b carries out arithmetic average with the descending instantaneous velocity of the network that calculates current time to each recorded instantaneous velocity.
Fig. 5 is the structural representation of the another embodiment of the present invention's device of determining the pushing video streaming code check.
As shown in Figure 5, with the embodiment in Fig. 3, compare, the historical speed computing unit 502 in the device 50 in this embodiment can comprise that the current time historical speed determines that subelement 502a and current location historical speed determine subelement 502b.
Wherein, the current time historical speed determine subelement 502a take current time as the screening benchmark, comprising in the time period of current time, read velocity amplitude corresponding with the immediate N of a current time time point in the zone set based on current location from database, utilize average weighted method to determine the historical speed of current time according to velocity amplitude corresponding to read a N time point; The current location historical speed determine subelement 502b take current location as the screening benchmark, in the zone set based on current location, read in velocity amplitude corresponding with the immediate M of a current location location point in the time period that comprises current time from database, utilize average weighted method to determine the historical speed of current location according to velocity amplitude corresponding to read a M location point; Wherein, M and N are positive integer.
In the present invention, determine in the embodiment again of device of pushing video streaming code check, the transmission speed computing unit can utilize average weighted method according to the descending instantaneous velocity computing client of the network end of the historical speed of the historical speed of calculated current time and current location and measured current time the network downlink transfer speed at current time.
Server in addition, the device of the definite pushing video streaming code check in above-mentioned Fig. 3-Fig. 5 can also be placed in to server, so that can provide more at a high speed for client, more smooth video.
In this specification, each embodiment all adopts the mode of going forward one by one to describe, and what each embodiment stressed is and the difference of other embodiment that part identical with similar between each embodiment can cross-references.For device embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, relevant part can be referring to the explanation of embodiment of the method part.
Although by example, specific embodiments more of the present invention are had been described in detail, it should be appreciated by those skilled in the art, above example is only in order to describe, rather than in order to limit the scope of the invention.It should be appreciated by those skilled in the art, can without departing from the scope and spirit of the present invention, above embodiment be modified.Scope of the present invention is limited by claims.

Claims (9)

1. the method for a definite pushing video streaming code check, is characterized in that, comprising:
Receive the displaying video request that client is initiated, and the time that will initiate described displaying video request is defined as current time;
Determine the current location of described client according to the information of the Network Access Point of described client;
To the described client push content that tests the speed, with the measuring customer end at the descending instantaneous velocity of the network of current time;
Calculate the historical speed of current time and the historical speed of current location according to the current location of described current time and described client;
The descending instantaneous velocity of network of the historical speed of the current time based on calculated and the historical speed of current location and measured current time is determined the network downlink transfer speed of client at current time;
From a plurality of code checks that arrange, choose be not more than and with the immediate code check of network downlink transfer speed of determined current time as the code check to described client push video flowing.
2. the method for definite pushing video streaming code check according to claim 1, is characterized in that, to the described client push content that tests the speed, the step with the measuring customer end at the descending instantaneous velocity of network of current time comprises:
To a plurality of contents record the instantaneous velocity of each content that tests the speed of client downloads of testing the speed of client push;
Each recorded instantaneous velocity is carried out to arithmetic average with the descending instantaneous velocity of the network that calculates current time.
3. the method for definite pushing video streaming code check according to claim 1, is characterized in that, the step of calculating the historical speed of the historical speed of current time and current location according to the current location of described current time and described client comprises:
Take current time as the screening benchmark, comprising in the time period of current time, read velocity amplitude corresponding with the immediate N of a current time time point in the zone set based on current location from database;
Utilize average weighted method to determine the historical speed of current time according to velocity amplitude corresponding to read a N time point;
Take current location as the screening benchmark, in the zone set based on current location, read in velocity amplitude corresponding with the immediate M of a current location location point in the time period that comprises current time from database;
Utilize average weighted method to determine the historical speed of current location according to velocity amplitude corresponding to read a M location point;
Wherein, M and N are positive integer.
4. the method for definite pushing video streaming code check according to claim 1, it is characterized in that, the descending instantaneous velocity of network of the historical speed of the current time based on calculated and the historical speed of current location and measured current time determines that client is specially in the step of the network downlink transfer speed of current time:
Utilize average weighted method according to the descending instantaneous velocity computing client of the network end of the historical speed of the historical speed of calculated current time and current location and measured current time the network downlink transfer speed at current time.
5. the device of a definite pushing video streaming code check, is characterized in that, comprising:
Receiving element, the displaying video request of initiating for receiving client, and the time that will initiate described displaying video request be defined as current time;
The positional information determining unit, determine the current location of described client for the information of the Network Access Point according to described client;
The instantaneous velocity measuring unit, for the content that tests the speed to described client push, with the measuring customer end at the descending instantaneous velocity of the network of current time;
The historical speed computing unit, calculate the historical speed of current time and the historical speed of current location for the current location according to described current time and described client;
The transmission speed computing unit, determine the network downlink transfer speed of client at current time for the descending instantaneous velocity of network of the historical speed of the historical speed of the current time based on calculated and current location and measured current time;
Push the code check determining unit, for a plurality of code checks from arranging choose be not more than and with the immediate code check of network downlink transfer speed of determined current time as the code check to described client push video flowing.
6. the device of definite pushing video streaming code check according to claim 5, is characterized in that, described instantaneous velocity measuring unit comprises:
The content that tests the speed pushes subelement, for to a plurality of contents record the instantaneous velocity of each content that tests the speed of client downloads of testing the speed of client push;
The instantaneous velocity computation subunit, carry out arithmetic average with the descending instantaneous velocity of the network that calculates current time for each instantaneous velocity to recorded.
7. the device of definite pushing video streaming code check according to claim 5, is characterized in that, described historical speed computing unit comprises:
The current time historical speed is determined subelement, for take current time as the screening benchmark, comprising in the time period of current time, read velocity amplitude corresponding with the immediate N of a current time time point in the zone set based on current location from database, utilize average weighted method to determine the historical speed of current time according to velocity amplitude corresponding to read a N time point;
The current location historical speed is determined subelement, for take current location as the screening benchmark, in the zone set based on current location, read in velocity amplitude corresponding with the immediate M of a current location location point in the time period that comprises current time from database, utilize average weighted method to determine the historical speed of current location according to velocity amplitude corresponding to read a M location point;
Wherein, M and N are positive integer.
8. the device of definite pushing video streaming code check according to claim 5, it is characterized in that, described transmission speed computing unit utilize average weighted method according to the descending instantaneous velocity computing client of the network end of the historical speed of the historical speed of calculated current time and current location and measured current time the network downlink transfer speed at current time.
9. a server, is characterized in that, comprises the device of the described definite pushing video streaming code check of any one in claim 5-8.
CN201210173632.9A 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate Active CN103458272B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210173632.9A CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210173632.9A CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Publications (2)

Publication Number Publication Date
CN103458272A true CN103458272A (en) 2013-12-18
CN103458272B CN103458272B (en) 2017-04-12

Family

ID=49740161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210173632.9A Active CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Country Status (1)

Country Link
CN (1) CN103458272B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025351A (en) * 2014-04-30 2015-11-04 深圳Tcl新技术有限公司 Streaming media player buffering method and apparatus
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
CN106027312A (en) * 2016-06-28 2016-10-12 青岛海信宽带多媒体技术有限公司 Network bandwidth prediction method and network bandwidth prediction device
CN106101766A (en) * 2016-07-11 2016-11-09 乐视控股(北京)有限公司 The control method for playing back of a kind of video ads, device and electronic equipment
CN106231380A (en) * 2016-07-27 2016-12-14 王晓光 Method of reseptance and the system of video ads is adjusted according to network rate
WO2017161773A1 (en) * 2016-03-25 2017-09-28 乐视控股(北京)有限公司 Method and device for playing online video
CN108271043A (en) * 2017-01-04 2018-07-10 武汉斗鱼网络科技有限公司 A kind of live streaming code rate selection method and device
CN110225420A (en) * 2019-06-18 2019-09-10 亦非云互联网技术(上海)有限公司 A kind of broadcasting/decision-making technique/system, plays end and server-side at medium
CN111541917A (en) * 2020-05-08 2020-08-14 广州市百果园信息技术有限公司 Determination method of recommended video, video playing method, device and equipment
CN111698262A (en) * 2020-06-24 2020-09-22 北京达佳互联信息技术有限公司 Bandwidth determination method, device, terminal and storage medium
CN112135173A (en) * 2020-10-10 2020-12-25 Vidaa美国公司 Method for improving play start code rate of streaming media and display equipment
CN112203043A (en) * 2020-09-14 2021-01-08 中标慧安信息技术股份有限公司 Video transmission method and system
CN115134639A (en) * 2021-03-24 2022-09-30 北京字跳网络技术有限公司 Video gear determining method, device, server, storage medium and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
US20050188407A1 (en) * 2004-02-23 2005-08-25 Van Beek Petrus J.L. Wireless video transmission system
CN1848810A (en) * 2006-05-15 2006-10-18 武汉虹旭信息技术有限责任公司 Stream media transmitting rate controlling method
CN101686383A (en) * 2008-09-23 2010-03-31 通用电气公司 Method and system for transmitting medium through network
CN102098585A (en) * 2010-11-30 2011-06-15 深圳Tcl新技术有限公司 Method for intelligently playing web television
CN102439938A (en) * 2009-02-09 2012-05-02 拜特移动网络公司 Method for controlling download rate of real-time streaming as needed by media player

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050188407A1 (en) * 2004-02-23 2005-08-25 Van Beek Petrus J.L. Wireless video transmission system
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
CN1848810A (en) * 2006-05-15 2006-10-18 武汉虹旭信息技术有限责任公司 Stream media transmitting rate controlling method
CN101686383A (en) * 2008-09-23 2010-03-31 通用电气公司 Method and system for transmitting medium through network
CN102439938A (en) * 2009-02-09 2012-05-02 拜特移动网络公司 Method for controlling download rate of real-time streaming as needed by media player
CN102098585A (en) * 2010-11-30 2011-06-15 深圳Tcl新技术有限公司 Method for intelligently playing web television

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025351B (en) * 2014-04-30 2018-06-29 深圳Tcl新技术有限公司 The method and device of DST PLAYER buffering
CN105025351A (en) * 2014-04-30 2015-11-04 深圳Tcl新技术有限公司 Streaming media player buffering method and apparatus
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
WO2017161773A1 (en) * 2016-03-25 2017-09-28 乐视控股(北京)有限公司 Method and device for playing online video
CN106027312A (en) * 2016-06-28 2016-10-12 青岛海信宽带多媒体技术有限公司 Network bandwidth prediction method and network bandwidth prediction device
CN106101766A (en) * 2016-07-11 2016-11-09 乐视控股(北京)有限公司 The control method for playing back of a kind of video ads, device and electronic equipment
CN106231380A (en) * 2016-07-27 2016-12-14 王晓光 Method of reseptance and the system of video ads is adjusted according to network rate
CN108271043B (en) * 2017-01-04 2020-09-08 武汉斗鱼网络科技有限公司 Live broadcast code rate selection method and device
CN108271043A (en) * 2017-01-04 2018-07-10 武汉斗鱼网络科技有限公司 A kind of live streaming code rate selection method and device
CN110225420A (en) * 2019-06-18 2019-09-10 亦非云互联网技术(上海)有限公司 A kind of broadcasting/decision-making technique/system, plays end and server-side at medium
CN111541917A (en) * 2020-05-08 2020-08-14 广州市百果园信息技术有限公司 Determination method of recommended video, video playing method, device and equipment
CN111698262A (en) * 2020-06-24 2020-09-22 北京达佳互联信息技术有限公司 Bandwidth determination method, device, terminal and storage medium
CN112203043A (en) * 2020-09-14 2021-01-08 中标慧安信息技术股份有限公司 Video transmission method and system
CN112135173A (en) * 2020-10-10 2020-12-25 Vidaa美国公司 Method for improving play start code rate of streaming media and display equipment
CN112135173B (en) * 2020-10-10 2023-03-21 Vidaa美国公司 Method for improving play-starting code rate of streaming media and display equipment
CN115134639A (en) * 2021-03-24 2022-09-30 北京字跳网络技术有限公司 Video gear determining method, device, server, storage medium and system
CN115134639B (en) * 2021-03-24 2023-12-19 北京字跳网络技术有限公司 Video gear determining method, device, server, storage medium and system

Also Published As

Publication number Publication date
CN103458272B (en) 2017-04-12

Similar Documents

Publication Publication Date Title
CN103458272A (en) Method, device and server for determining video streaming pushing code rate
US10841358B2 (en) System and method for determining quality of a media stream
US11343300B2 (en) Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10235127B2 (en) Cadence determination and media content selection
CN103945240B (en) A kind of video broadcasting method and device based on video aggregation
KR102020764B1 (en) Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US9258606B1 (en) Using second screen devices to augment media engagement metrics
CN103457910B (en) A kind of method and terminal of upper transmitting file
CN106604026B (en) A kind of mobile flow medium user experience quality QoE appraisal procedures
CN105049930B (en) Wireless video streaming business QoE appraisal procedures based on SVMs
CN110268717A (en) The bit rate of more presentation codes is optimized using statistical information is played
CN102340789B (en) Dialing test terminal and dialing test method
US10006782B2 (en) Characterization of sensor data for vehicle telematics
US9088768B1 (en) Processing quality of service data to provide a prediction of quality of experience
CN101309400B (en) Stream media service pause information acquisition method and device
JP2004537783A (en) Method and apparatus for separately estimating the time required to download an application program to a remote module over a wireless network
KR20120002148A (en) Mobile system for recommending contents automatically, contents recommendation system and contents recommendation method
CN104967690B (en) A kind of information-pushing method and device
CN104780004A (en) Bandwidth speed measurement system and method of home gateway
CN108235149B (en) Method and device for optimizing video playing fluency
WO2017152932A1 (en) Method and scoring node for estimating a user's quality of experience for a delivered service
CN102572924A (en) Quality evaluation method and system for mobile internet network
CN109120954A (en) Video messaging method for pushing, device, computer equipment and storage medium
Azumi et al. A QoE-aware quality-level switching algorithm for adaptive video streaming
CN111083125B (en) Neural network optimized non-reference self-adaptive streaming media quality evaluation method and system

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