CN106331770A - Time synchronization method and client - Google Patents
Time synchronization method and client Download PDFInfo
- Publication number
- CN106331770A CN106331770A CN201610805928.6A CN201610805928A CN106331770A CN 106331770 A CN106331770 A CN 106331770A CN 201610805928 A CN201610805928 A CN 201610805928A CN 106331770 A CN106331770 A CN 106331770A
- Authority
- CN
- China
- Prior art keywords
- video
- client
- file data
- server
- temporal information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000002123 temporal effect Effects 0.000 claims description 53
- 230000003993 interaction Effects 0.000 abstract 1
- 230000001360 synchronised effect Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 239000000203 mixture Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 101000804902 Drosophila melanogaster Xaa-Pro aminopeptidase ApepP Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 210000005252 bulbus oculi Anatomy 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a time synchronization method. An agent module in the client acquires video file data from a video data server according to a video playback request of a video live APP, the video file data returned by the video data server are then received, the time information carried in the video file data is analyzed, and the time information and the video file data are synchronously transmitted to the video live APP. As the video file data carry the time information inserted by the video data server and the time information is consistent with the current time of the video data server, the scheme can reduce the time error between the client providing the video live service and the video server on the premise when the server does not need to perform additional interaction with the client, the time display accuracy in the client is improved, and better use experience is provided for the user.
Description
Technical field
The present invention relates to communication technical field, particularly to a kind of method for synchronizing time.The present invention also relates to one
Client.
Background technology
Net cast refers to utilize the Internet and stream media technology to carry out live, and video is because having merged image, word, sound
Etc. abundant element, excellent both in sound and shape, excellent, it is increasingly becoming the main flow expression way of the Internet.Video is by true, lively
Propagate, build strong presence, attract eyeball, reach with deep impression, remember lasting communication effect.Video live broadcast service
Developing on the basis of VOD service, similar with VOD service, in video live broadcast service, all of program is all
To store in the server with the form of files in stream media, server after receiving the live request coming from client,
Files in stream media is sent to client by network, so that client resolves and to user's exhibition at the files in stream media that will receive
Show.
In order to improve Consumer's Experience, for the client of video live broadcast service while showing live video to user also
Can configure and show EPG (Electronic Program Guide, electronic program list) information.EPG Main Function is client
User's programme information is informed in end display, (such as program schedule, the programm name etc. being currently played), in the process,
Client is based on what EPG information was carried out showing by self time (system time or the APP in order to net cast).Citing
For, if there being two programs of A and B in the EPG information of server end, and according to the layout of program, program A ties at 1:00:00
Bundle, program B starts at 1:00:00, then client is by when the system time of self arrives 1:00:00, by server now
The files in stream media of the program B sent is play to user, displays to the user that currently playing program is B according to EPG information simultaneously.
According to above procedure it can be seen that time synchronized between client with server consistent be very important, if
Time synchronized between client and server there occurs deviation, it will user live brings bad experience, the most directly
The impact program that to be the program watched of user show with EPG in current time, have deviation.Illustrate with previous example,
If faster than the time of video data server 1 minute of the time of client, according to EPG information, at client time 1:00:01
Should show that the program being currently played is B during the second, and actually at this moment video data server is given to the video of client
Data are still program A.Thus produce error message, thus bring bad experience to the use of user.
In order to ensure time synchronized in prior art, following two mode is usually taken client is entered with video server
Row time synchronized, both modes can solve time synchronization problem, but inventor sends out during realizing the present invention
Existing, all there is respective shortcoming in aforesaid way:
(1) NTP (Network Time Protocol, NTP) synchronizes
NTP is used to a kind of agreement making synchronize each computer time in network, and it can make client regard it
Frequently server or clock source carry out time synchronized, and under which, client needs to obtain temporal information by ntp server, and then
Realization synchronizes, so that the time of the seen video frequency program of user and the time consistency of server.
Owing to which needs client to obtain temporal information to third-party server, and client is servicing from NTP
The interval that device obtains temporal information is the longest, thus causes the time error of client and video data server through longer
Time interval after constantly become big, have influence on the viewing experience of user.
(2) access interface synchronizes
In this scenario, technical staff needs the prior software to video data server and hardware to carry out configuration change
More so that the video server after configuration change provides an access being exclusively used in the acquisition video server time to connect to client
Mouthful, client obtains, by this interface of timer access, the time that video server is current, thus realizes the real-time synchronization of time.Should
Mode is in addition to needs are separately provided the access interface confession client acquisition time on video server, and video server
Need the time needing simultaneously to respond each client during providing video data stream to client in subsequent process
Obtain request transmission time information, bring extra access pressure and potential safety hazard to video server.
As can be seen here, how to make server interact under premise without extra and client, current offer is being provided and regards
Frequently the time error between client and the video server of live broadcast service, improves the degree of accuracy showing the time in client, from
And provide the user more preferable experience, become the technical problem that those skilled in the art are urgently to be resolved hurrily.
Summary of the invention
The invention provides a kind of method for synchronizing time, in order to reduce the current client providing video live broadcast service and to regard
Frequently the time error between server, improves the degree of accuracy showing the time in client, thus provides the user preferably use
Experience.The method is applied to be provided with in the client of proxy module and net cast application APP, including:
Described proxy module asks to obtain to described video data server according to the video playback of described net cast APP
Video file data;
Described proxy module receives the video file data that described video data server returns, described video file data
In carry described video data server insert temporal information, described temporal information is current with described video data server
Time consistency;
The temporal information carried in described video file data is resolved by described proxy module, and is believed the described time
Breath synchronized transmission extremely described net cast APP.
Correspondingly, the invention allows for a kind of client, including proxy module and net cast application APP, described
Proxy module farther includes:
Obtain submodule, ask to obtain to described video data server according to the video playback of described net cast APP
Video file data;
Receive submodule, receive the video file data that described video data server returns, described video file data
In carry described video data server insert temporal information, described temporal information is current with described video data server
Time consistency;
Process submodule, the temporal information carried is resolved, and the described time is believed in described video file data
Breath synchronized transmission extremely described net cast APP.
As can be seen here, by applying the technical scheme of the application, the proxy module in client is according to net cast APP's
Video playback request obtains video file data to video data server, receives the video that video data server returns subsequently
File data, resolves the temporal information carried in video file data, by same to temporal information and video file data
Step sends to net cast APP, owing to video file data carrying the temporal information that video data server inserts, and this time
Between the information time consistency current with video data server, therefore the program can make server without extra and client
Interact under premise, reduce the time error between current client and the video server that video live broadcast service is provided, carry
High client shows the degree of accuracy of time, thus provides the user more preferable experience.
Accompanying drawing explanation
Fig. 1 is that the client carrying Android system in prior art carries out the live schematic flow sheet of HLS;
Fig. 2 is the schematic flow sheet of a kind of method for synchronizing time that the application proposes;
Fig. 3 is that the application specific embodiment carries out the schematic diagram of time synchronized by different web agent module;
A kind of client with live APP that Fig. 4 is proposed by the application specific embodiment obtains video data services
The schematic flow sheet of device time;
Fig. 5 is the structural representation of a kind of client that the application proposes.
Detailed description of the invention
As stated in the Background Art, prior art needs between client and video server in video living transmission system
Time error controls in a less scope as far as possible, brings obvious shadow the most just will not to the net cast process of user
Ring, thus improve good experience to user.But, same before and after being currently based on the time synchronizing method of ntp server
Step time interval is long, it is impossible to is controlled the time error scope between client and video server, causes user to exist
During using video live broadcast service by client, the EPG information of the showed user of client is broadcast with client
The video code flow put there may be inconsistent situation, thus experience to the net cast of user and bring obvious bad experience.
And if timing acquisition of information flow process is set between client and video server, except technical staff need right
Existing screen data server carries out beyond configuration change, and the performance of concurrent video data server also will undertake and come from
The extra access burden of client.
As it is shown in figure 1, carry out HLS (HTTP Live for prior art is carried the client of Android system
Streaming, HTML (Hypertext Markup Language) dynamic code stream) live schematic flow sheet.HLS is in dynamic code rate adaptive technique
Kind, it is mainly used in the audio frequency and video service of PC and mobile terminal, is the index file of m3u8, TS media slicing literary composition including a form
Part and key encrypt string file.The live broadcast service being currently based on HLS protocol is all to update m3u8 listed files with timing to simulate directly
Broadcast stream, so that it is guaranteed that each client accesses same m3u8URL (Uniform Resoure Locator, unification in the same time
URLs) when accessed sound depending on and frequency according to being the same, " live TV stream " is also to realize with this.
For reaching above technical purpose, present applicant proposes a kind of method for synchronizing time, the method is applied to include client
In the video living transmission system of end and video data server, client is wherein provided with net cast APP.Need at this
Bright, the client in the application can be the Special Equipment for net cast, it is also possible to for mobile terminal device or
PC equipment, can pass through to provide the user net cast service alternately with video data server based on net cast APP
On the basis of, the difference of the type of concrete equipment has no effect on the protection domain of the application.
When user needs to use net cast function, this user can net cast APP is provided in the client crowd
Many video living broadcast programs select, subsequently the net cast APP multimedia system selected by client based on user
Module sends video file to video server and obtains request.Therefore, the net cast function of client is all to pass through client
In built-in realizing, so for the multimedia hardware between the APP of net cast and the APP of this net cast and client
And, the APP of net cast of the prior art is only capable of the multi-media module of the operation instruction equipment according to user from server
Obtain user wanted watch net cast content, and multi-media module get with net cast content corresponding to many
After media file, directly played out, only carried out video data download function and video decoding playing function.
As a example by the mobile terminal carrying Android system, during user utilizes mobile terminal to carry out net cast,
The net cast APP of this mobile terminal only indicates android system multi-media module according to the live project pair selected by user
The URL answered obtains multimedia file to server, and subsequent process net cast APP is no longer participate in, by multi-media module and video
Data server alternately and plays multimedia file.
Because case above, in order to realize the technical purpose of the application, the application arranges generation the most in the client
Reason module, this proxy module can be the physical components in client, it is also possible to by fictionalized by the system of client
One functional interposer, at the base that can interact with other modules in client or parts and video data server
On plinth, technical staff can be to take multiple to implement form, and these are all within the protection domain of the application.
Proxy module based on foregoing description, the schematic flow sheet such as Fig. 2 of a kind of method for synchronizing time that the application proposes
Shown in, the method comprises the following steps:
S201, described proxy module is asked to described video data services according to the video playback of described net cast APP
Device obtains video file data.
After the numerous video living broadcast programs in net cast APP are browsed, if user be required for certain live in
Holding and watch, the direct address corresponding according to the live content of user's selection of existing net cast APP meeting is to client
Multimedia system module sends video playback request, multimedia system module obtain corresponding video to video data server
File data, the technical scheme of the application based on proxy module set in the client to regarding that net cast APP sends
Frequently playing request obtains.
In concrete application scenarios, technical staff can arrange proxy module and uses active interception or arrange special
The mode of access interface, so that this proxy module can be got user in time and is directed to by net cast APP live interior
Holding the video playback request sent, these broadly fall into the protection domain of the application.
In the preferred embodiment of the application, video playback asks the live literary composition selected by net cast APP according to user
Part generates, and accordingly, proxy module asks to obtain video literary composition to video data server according to the video playback of net cast APP
The flow process of number of packages evidence comprises the following steps:
The described proxy module of step a) receives the video playback request of described net cast APP, and described video playback is asked
In carry the address that video file data is corresponding;
The described proxy module of step b) obtains described video file according to described address in described video data server
Data.
S202, described proxy module receives the video file data that described video data server returns, described video literary composition
Number of packages evidence is carried the temporal information that described video data server inserts, described temporal information and described video data server
Current time consistency.
Owing to the live broadcast service based on HLS protocol is to update m3u8 listed files with timing to carry out analog live broadcasting stream, because of
The m3u8 file content of this server end was accomplished by being automatically updated once (the frequency of renewal by video data server every the N second
Relevant with the video segment playing duration comprised in file).According to the standard of HLS protocol, client is playing the straight of HLS protocol
It is also required to when broadcasting stream be timed on server reacquire m3u8 file, updates video play lists to resolve, it is ensured that audio frequency and video
Document data flow can flow to client endlessly and show, and the application purpose to be reached is not increasing service exactly
Device burden and additionally arrange under access interface premise so that carry out the time in the client of video live broadcast service and service
Time in device as far as possible can accurate synchronization.
Based on described above, for the video data server in video living transmission system, its service end is stored
Video file data (such as m3u8 file) can be timed renewal, and the client in video living transmission system is in order to keep video straight
Broadcast and be not interrupted, timing can reacquire video file data on video data server.Therefore the application indicates agency
Module resolves according to the content of the video file data obtained from video data server, and then makes net cast
Time error between APP and video data server is as far as possible in minimum scope.
In order to realize the insertion of temporal information, in the preferred embodiment of the application, temporal information is to be taken by video data
Business device is write video file data when timing updates the video file data of server end.But in addition, technical staff is also
May select and manually temporal information is imported, or by video data server unified write video after receiving instruction
In file data, these belong to the protection domain of the application.
As it is shown on figure 3, carried out the schematic diagram of time synchronized by web proxy module for the application specific embodiment, at this
In the whole flow process of specific embodiment, video data server first timing updates the m3u8 file content of server end, simultaneously
The time of server end is written in m3u8 file, the crowd such as address that have recorded video file data in these m3u8 files
Multi information information, the most i.e. contains the temporal information that video data server is current.Proxy module is obtained by web proxy module
After getting m3u8 file, m3u8 file will be resolved.This process is that client is periodically followed with video archive server
Ring performs.I.e. video data server update server end m3u8 file when will by the temporal information of server with
In step write file;Then this temporal information is resolved accessing m3u8 file when by client, is used for synchronizing EPG letter
Breath, thus ensure the time consistency of time and the video data server carrying out in the client of video live broadcast service.
During above-mentioned realization, temporal information needs to be written into certain position of the file to m3u8.According to HLS protocol
Standard, m3u8 file must write in strict accordance with HLS protocol, and such guarantee proxy module is resolving and will not make mistakes.HLS
The a lot of labels of protocol definition, these labels have specific effect, are therefore not suitable for being written to temporal information certain label
In.The URL that additionally also specify video address in HLS protocol needs exclusive a line.And for network URL, parameter is
Can be with arbitrary extension, HLS does not carry out regularity requirement to it.Therefore, in the preferred embodiment of the application, temporal information
In the uniform resource position mark URL of the transport stream TS video file being carried in described video file data record, will the time
Information is written to m3u8 file internal, and the URL parameter as video file data is back to client.So data server
Time has successfully passed back to client, it is achieved thereby that client and the time synchronized of data server.
As it has been described above, the application is intended to be interacted between client and video data server by proxy module,
Therefore proxy module needs possess the function accessing video data server.In the preferred embodiment of the application, this acts on behalf of mould
Block can be integrated in the multimedia system module of described client, expands the function of multimedia system module;Or
It is the module independent as, is connected with the multimedia system module of client, the part merit of alternative system multi-media module
Can, these belong to the protection domain of the application.
Illustrating with the specific embodiment shown in Fig. 3, in this specific embodiment, different web agent module is as client
In the web server that APP end is fictionalized, shield between android system multi-media module and video data server
Having covered the direct contact of the two, android system the most directly accesses different web agent module, is then passed through proxy module access and regards
Frequently data server.Since so, between multi-media module and the video data server of android system alternately will be through
Crossing different web agent module, app accesses different web agent module just can get the data that server returns.
S203, the temporal information carried in described video file data is resolved by described proxy module, and by described
Temporal information synchronized transmission extremely described net cast APP.
After the temporal information in video file data being parsed, this temporal information is sent to visitor by proxy module
The net cast APP of family end, correspondingly, net cast APP after time of receipt (T of R) information i.e. the most renewable self currently displaying time
Between, thus ensure that time that user seen by net cast APP time error current with video data server keeps
Within the scope of the least.
By applying the technical scheme of the application, the proxy module in client is according to the video playback of net cast APP
Ask to obtain video file data to video data server, receive the video file number that video data server returns subsequently
According to, the temporal information carried in video file data is resolved, by temporal information and video file data synchronized transmission
To net cast APP, owing to video file data carrying the temporal information that video data server inserts, and this temporal information
The time consistency current with video data server, therefore the program can make server without additionally handing over client
Mutually under premise, reduce the time error between current client and the video server that video live broadcast service is provided, improve client
End shows the degree of accuracy of time, thus provides the user more preferable experience.
In order to the technological thought of the present invention is expanded on further, in conjunction with concrete application scenarios, the technical side to the present invention
Case illustrates.As shown in Figure 4, a kind of client with live APP proposed by the application specific embodiment obtains and regards
Frequency, according to the schematic flow sheet of server time, comprises the steps:
S401, live APP operation based on user performs set Data source to android system multi-media module
Operation (m3u8URL), i.e. sends net cast request;
S402, android system multi-media module obtains to web proxy module asks corresponding with the net cast in S401
M3u8 file;
S403, web proxy module is to video data server acquisition request corresponding m3u8 file;
S404, web proxy module resolves the data that video data server is returned, gets server time;
S405, web proxy module passback server time shows to live APP, live APP according to this server time
Show.
Based on above-mentioned steps, access video data services to android system multi-media module through web proxy from App
The whole piece path of device is realized by proxy module, and client can the most successfully get the time of server.Additionally,
This live APP obtains in the sequential chart of video data server time, in addition to S401 step only performs 1 time, S402~S405
It is all by the do action of android system multi-media module clocked flip.
It is emphasized that in the above-described embodiments, live APP is calling set data source (m3u8URL) interface
After, what video data server was returned is not video data, but the file of a m3u8, the file of this m3u8 is text literary composition
Part.The information such as the URL that record video in text file.Owing to the application is intended to carry at video data temporal information
Being back to proxy module in the content of the m3u8 that server returns resolve, video data can the most in this specific embodiment
Need not be contained in the file of same m3u8 with temporal information, client can be to video after getting this m3u8 list
Data server secondary request video data, these improve all within the protection domain of the application.
Step by above-mentioned specific embodiment, it is ensured that APP can obtain the time of data server in time, and
Server individually opens the access interface of lock in time can alleviate the pressure of server access to a certain extent, can protect again
Card client end AP P and video data server time error be maintained at one the least within the scope of.
For reaching above technical purpose, the application also proposed a kind of client, as it is shown in figure 5, this client includes generation
Reason module 510 and net cast application APP, wherein proxy module 510 farther includes:
Obtain submodule 511, ask to obtain to described video data server according to the video playback of described net cast APP
Take video file data;
Receive submodule 512, receive the video file data that described video data server returns, described video file number
Carrying the temporal information that described video data server inserts according to, described temporal information is current with described video data server
Time consistency;
Process submodule 513, the temporal information carried in described video file data is resolved, and by the described time
Synchronizing information sends to described net cast APP.
In concrete application scenarios, described acquisition submodule specifically for:
Receive the video playback request of described net cast APP, video file data is carried in the request of described video playback
Corresponding address;
In described video data server, described video file data is obtained according to described address.
In concrete application scenarios, described video playback request by described net cast APP according to user select straight
Broadcast file generated;
Described temporal information be by described video data server timing update server end video file data time
Write described video file data.
In concrete application scenarios, described temporal information is carried in described video file data the transport stream TS of record
In the uniform resource position mark URL of video file.
In concrete application scenarios, described proxy module is integrated in the multimedia system module of described client;Or,
Described proxy module is connected with the multimedia system module of described client.
As can be seen here, by applying the technical scheme of the application, the proxy module in client is according to net cast APP's
Video playback request obtains video file data to video data server, receives the video that video data server returns subsequently
File data, resolves the temporal information carried in video file data, by same to temporal information and video file data
Step sends to net cast APP, owing to video file data carrying the temporal information that video data server inserts, and this time
Between the information time consistency current with video data server, therefore the program can make server without extra and client
Interact under premise, reduce the time error between current client and the video server that video live broadcast service is provided, carry
High client shows the degree of accuracy of time, thus provides the user more preferable experience.
Through the above description of the embodiments, those skilled in the art is it can be understood that can lead to the present invention
Cross hardware to realize, it is also possible to the mode adding necessary general hardware platform by software realizes.Based on such understanding, this
Bright technical scheme can embody with the form of software product, and this software product can be stored in a non-volatile memories
Medium (can be CD-ROM, USB flash disk, portable hard drive etc.) in, including some instructions with so that a computer equipment (can be
Personal computer, server, or the network equipment etc.) each implements the method described in scene to perform the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is a schematic diagram being preferable to carry out scene, module in accompanying drawing or
Flow process is not necessarily implemented necessary to the present invention.
It will be appreciated by those skilled in the art that the module in the device implemented in scene can be entered according to implementing scene description
Row is distributed in the device implementing scene, it is also possible to carries out respective change and is disposed other than one or more dresses of this enforcement scene
In putting.The module of above-mentioned enforcement scene can merge into a module, it is also possible to is further split into multiple submodule.
The invention described above sequence number, just to describing, does not represent the quality implementing scene.
The several scenes that are embodied as being only the present invention disclosed above, but, the present invention is not limited to this, Ren Heben
What the technical staff in field can think change all should fall into protection scope of the present invention.
Claims (10)
1. a method for synchronizing time, it is characterised in that described method is applied to be provided with proxy module and net cast application
In the client of APP, including:
Described proxy module asks to obtain video to described video data server according to the video playback of described net cast APP
File data;
Described proxy module receives the video file data that described video data server returns, and takes in described video file data
The temporal information inserted with described video data server, the time that described temporal information is current with described video data server
Unanimously;
The temporal information carried in described video file data is resolved by described proxy module, and described temporal information is same
Step sends to described net cast APP.
2. the method for claim 1, it is characterised in that described proxy module is according to the video of described net cast APP
Playing request obtains video file data to described video data server, particularly as follows:
Described proxy module receives the video playback request of described net cast APP, carries video in the request of described video playback
The address that file data is corresponding;
Described proxy module obtains described video file data according to described address in described video data server.
3. the method for claim 1, it is characterised in that
The live file that the request of described video playback is selected according to user by described net cast APP generates;
Described temporal information is by the write when timing updates the video file data of server end of described video data server
Described video file data.
4. method as claimed in claim 3, it is characterised in that
Described temporal information is carried in described video file data the unified resource location of the transport stream TS video file of record
In symbol URL.
5. the method as described in any one of claim 1-4, it is characterised in that
Described proxy module is integrated in the multimedia system module of described client;
Or, described proxy module is connected with the multimedia system module of described client.
6. a client, it is characterised in that including proxy module and net cast application APP, described proxy module enters
Step includes:
Obtain submodule, ask to obtain video to described video data server according to the video playback of described net cast APP
File data;
Receive submodule, receive the video file data that described video data server returns, described video file data is taken
The temporal information inserted with described video data server, the time that described temporal information is current with described video data server
Unanimously;
Process submodule, the temporal information carried in described video file data is resolved, and described temporal information is same
Step sends to described net cast APP.
7. client as claimed in claim 6, it is characterised in that described acquisition submodule specifically for:
Receive the video playback request of described net cast APP, video file data is carried in the request of described video playback corresponding
Address;
In described video data server, described video file data is obtained according to described address.
8. client as claimed in claim 6, it is characterised in that
The live file that the request of described video playback is selected according to user by described net cast APP generates;
Described temporal information is by the write when timing updates the video file data of server end of described video data server
Described video file data.
9. client as claimed in claim 8, it is characterised in that
Described temporal information is carried in described video file data the unified resource location of the transport stream TS video file of record
In symbol URL.
10. the method as described in any one of claim 1-4, it is characterised in that
Described proxy module is integrated in the multimedia system module of described client;
Or, described proxy module is connected with the multimedia system module of described client.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610805928.6A CN106331770A (en) | 2016-09-06 | 2016-09-06 | Time synchronization method and client |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610805928.6A CN106331770A (en) | 2016-09-06 | 2016-09-06 | Time synchronization method and client |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106331770A true CN106331770A (en) | 2017-01-11 |
Family
ID=57787523
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610805928.6A Pending CN106331770A (en) | 2016-09-06 | 2016-09-06 | Time synchronization method and client |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106331770A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI640194B (en) * | 2017-04-17 | 2018-11-01 | 中華電信股份有限公司 | Content delivery network audio and video service anti-theft connection method |
| CN114339103A (en) * | 2021-12-31 | 2022-04-12 | 广东泓胜科技股份有限公司 | Method and system for triggering law enforcement recorder in real time by checking and monitoring video management system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1443403A (en) * | 2000-07-20 | 2003-09-17 | 汤姆森特许公司 | Multi-media jitter removal in asynchronous digital home network |
| WO2006099327A1 (en) * | 2005-03-10 | 2006-09-21 | Qualcomm Incorporated | Methods and apparatus for providing power efficient time management for mobile media |
| CN1968077A (en) * | 2006-09-19 | 2007-05-23 | 威盛电子股份有限公司 | Time Synchronization Method and System for Client and Server |
| CN101877593A (en) * | 2009-04-30 | 2010-11-03 | 中兴通讯股份有限公司 | Method and terminal for automatically synchronizing time |
| CN104426644A (en) * | 2013-08-21 | 2015-03-18 | 华为技术有限公司 | Equipment time synchronization method and device |
| CN105099649A (en) * | 2015-08-14 | 2015-11-25 | 宋亚玲 | Method and system for synchronously inserting network time |
-
2016
- 2016-09-06 CN CN201610805928.6A patent/CN106331770A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1443403A (en) * | 2000-07-20 | 2003-09-17 | 汤姆森特许公司 | Multi-media jitter removal in asynchronous digital home network |
| WO2006099327A1 (en) * | 2005-03-10 | 2006-09-21 | Qualcomm Incorporated | Methods and apparatus for providing power efficient time management for mobile media |
| CN101171819A (en) * | 2005-03-10 | 2008-04-30 | 高通股份有限公司 | Method and apparatus for providing power efficient time management for mobile media |
| CN1968077A (en) * | 2006-09-19 | 2007-05-23 | 威盛电子股份有限公司 | Time Synchronization Method and System for Client and Server |
| CN101877593A (en) * | 2009-04-30 | 2010-11-03 | 中兴通讯股份有限公司 | Method and terminal for automatically synchronizing time |
| CN104426644A (en) * | 2013-08-21 | 2015-03-18 | 华为技术有限公司 | Equipment time synchronization method and device |
| CN105099649A (en) * | 2015-08-14 | 2015-11-25 | 宋亚玲 | Method and system for synchronously inserting network time |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI640194B (en) * | 2017-04-17 | 2018-11-01 | 中華電信股份有限公司 | Content delivery network audio and video service anti-theft connection method |
| CN114339103A (en) * | 2021-12-31 | 2022-04-12 | 广东泓胜科技股份有限公司 | Method and system for triggering law enforcement recorder in real time by checking and monitoring video management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11877017B2 (en) | System for measuring video playback events using a server generated manifest/playlist | |
| TWI451279B (en) | Content access control for real-time or near real-time streaming | |
| TWI516107B (en) | Real-time or near real-time streaming | |
| CN103650526B (en) | Playlists for real-time or near real-time streaming | |
| CN103200461B (en) | A kind of multiple stage playback terminal synchronous playing system and player method | |
| CN106060055B (en) | A kind of television video playback method and system | |
| TW201301832A (en) | Playlists for real-time or near real-time streaming | |
| CN110099288A (en) | Handle continuous multicycle content | |
| CN104394443A (en) | Method for dynamically inserting and broadcasting program in HLS live broadcast streaming medium | |
| Boronat et al. | HbbTV-compliant platform for hybrid media delivery and synchronization on single-and multi-device scenarios | |
| CN105812852B (en) | A kind of information processing method and server | |
| CN107517411B (en) | Video playing method based on GSstreamer frame | |
| CN101707690A (en) | Method and device of live broadcasting reminding in IPTV system and EPG server | |
| US20190373296A1 (en) | Content streaming system and method | |
| US20190243881A1 (en) | Processing dynamic web content of an iso bmff web resource track | |
| CN106331770A (en) | Time synchronization method and client | |
| CN109672911B (en) | Video processing method and device | |
| KR101520788B1 (en) | Method for Playing Movie Synchronous | |
| CN106998478A (en) | A kind of offset correction method and device for intelligent television current play list | |
| Costa Segundo et al. | Systematic review of multiple contents synchronization in interactive television scenario | |
| US20230336842A1 (en) | Information processing apparatus, information processing method, and program for presenting reproduced video including service object and adding additional image indicating the service object | |
| KR101472102B1 (en) | System and terminal for rearranging live channel and generating complex contents using index file | |
| CN105554586B (en) | A kind of new business rendering method | |
| Seeliger et al. | Towards personalized content replacements in hybrid broadcast broadband environments | |
| CN111837401A (en) | Information processing equipment, information processing equipment and programs |
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 | ||
| CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Qingdao, Shandong Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
| CB02 | Change of applicant information | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170111 |
|
| RJ01 | Rejection of invention patent application after publication |