[go: up one dir, main page]

CN106331770A - Time synchronization method and client - Google Patents

Time synchronization method and client Download PDF

Info

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
Application number
CN201610805928.6A
Other languages
Chinese (zh)
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.)
Qingdao Hisense Electronics Co Ltd
Original Assignee
Qingdao Hisense Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Electronics Co Ltd filed Critical Qingdao Hisense Electronics Co Ltd
Priority to CN201610805928.6A priority Critical patent/CN106331770A/en
Publication of CN106331770A publication Critical patent/CN106331770A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising 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

A kind of method for synchronizing time and client
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.
CN201610805928.6A 2016-09-06 2016-09-06 Time synchronization method and client Pending CN106331770A (en)

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)

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

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

Patent Citations (7)

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

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