CN105979333B - Data synchronous display method and device - Google Patents

Data synchronous display method and device Download PDF

Info

Publication number
CN105979333B
CN105979333B CN201610290311.5A CN201610290311A CN105979333B CN 105979333 B CN105979333 B CN 105979333B CN 201610290311 A CN201610290311 A CN 201610290311A CN 105979333 B CN105979333 B CN 105979333B
Authority
CN
China
Prior art keywords
data
display
playing
resource
label
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.)
Active
Application number
CN201610290311.5A
Other languages
Chinese (zh)
Other versions
CN105979333A (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.)
Beijing Huaxi Dongbo Network Technology Co ltd
Original Assignee
Beijing Huaxi Dongbo Network Technology 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 Beijing Huaxi Dongbo Network Technology Co ltd filed Critical Beijing Huaxi Dongbo Network Technology Co ltd
Priority to CN201610290311.5A priority Critical patent/CN105979333B/en
Publication of CN105979333A publication Critical patent/CN105979333A/en
Application granted granted Critical
Publication of CN105979333B publication Critical patent/CN105979333B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a data synchronization display method and a data synchronization display device, relates to the technical field of computers, and mainly aims to improve the data synchronization efficiency and reduce the adverse effect of bandwidth or network speed on data synchronization. The technical scheme adopted by the invention comprises the following steps: the method comprises the steps that a control end for synchronously displaying data creates a shared link of data resources so that a display end can obtain the data resources, wherein the data resources are data with data display labels for synchronous display; and sending the data display label according to the playing progress of the data resource, wherein the data display label is used for marking the playing progress of the data resource. The display end synchronously displaying the data acquires the data resource shared by the control end; collecting a data display label sent by the control end, wherein the data display label is used for recording the progress of the control end in playing the data resource; and playing the data resource according to the data display label. The invention is mainly used for synchronous display of data.

Description

Data synchronous display method and device
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to a data synchronous display method and device.
Background
With the development of the internet, the demand for real-time synchronization and sharing of information is increasing. Through the synchronization and sharing of data, knowledge can be popularized in a large range, and experience can be shared in a large range, so that the social productivity is greatly improved.
At present, data synchronization technology has been widely applied to social work and life, and is most commonly implemented in technologies such as distance education, remote conference, and the like. However, the main mode adopted in these data synchronization technologies is to transmit data synchronously in a streaming media format, for example, current distance education is to broadcast live pictures of a teacher who will speak in a video mode, so as to achieve the effect of distance education. The advantage of using streaming media to perform data synchronization is that users can view real-time video pictures, and the data transmission amount is large, however, streaming media has disadvantages that it has high requirements for network environment, needs higher bandwidth and network speed support, and has a certain delay play problem when receiving real-time data.
Disclosure of Invention
The embodiment of the invention provides a data synchronization display method and device, and mainly aims to improve the efficiency of data synchronization and reduce adverse effects of bandwidth or network speed on data synchronization.
In order to achieve the purpose, the invention mainly provides the following technical scheme:
in one aspect, an embodiment of the present invention provides a data synchronization display method, where the method includes:
the method comprises the steps that a control end for synchronously displaying data creates a shared link of data resources so that a display end can obtain the data resources, wherein the data resources are data with data display labels for synchronous display;
and sending the data display label according to the playing progress of the data resource, wherein the data display label is used for marking the playing progress of the data resource.
Optionally, the sending the data presentation label according to the playing progress of the data resource includes:
judging whether a data display label exists at the current playing position of the data resource;
and if so, sending the data display label to the display end.
Optionally, before the control end that synchronously displays the data creates the shared link of the data resource, the method further includes:
and editing a data display label according to the data playing progress, and adding the data display label to data to obtain the data resource.
On the other hand, an embodiment of the present invention further provides a data synchronization display method, where the method includes:
the display end synchronously displaying the data acquires the data resource shared by the control end;
collecting a data display label sent by the control end, wherein the data display label is used for recording the progress of the control end in playing the data resource;
and playing the data resource according to the data display label.
Optionally, the obtaining, by the display end that synchronously displays data, the data resource shared by the control end includes:
loading the data resource through a shared link;
and judging whether the loading of the data resource is finished or not, and if so, playing the data resource.
Optionally, the acquiring the data display tag sent by the control end includes:
receiving a data display label sent by a control terminal while playing the data resource;
judging whether the progress marked by the data display label is behind the current playing progress of the data resource or not;
and if so, confirming that the data display label is a valid label.
Optionally, playing the data resource according to the data presentation label includes:
when a plurality of effective tags exist, selecting a data display tag with the largest playing progress, and deleting other data display tags;
and adjusting the playing progress of the data resource to the progress marked by the data display label with the maximum playing progress.
On the other hand, an embodiment of the present invention provides a data synchronous display device, including:
the system comprises a creating unit, a displaying unit and a displaying unit, wherein the creating unit is used for creating a shared link of a data resource by a control end for synchronously displaying data so that the displaying end can acquire the data resource, and the data resource is used for synchronously displaying data with a data display label;
and the sending unit is used for sending the data display label according to the playing progress of the data resource, and the data display label is used for marking the playing progress of the data resource.
Optionally, the sending unit includes:
the judging module is used for judging whether a data display label exists at the current playing position of the data resource;
and the sending module is used for sending the data display label to the display end when the judging module judges that the data display label exists.
Optionally, the apparatus further comprises:
and the adding unit is used for editing the data display label according to the data playing progress before the creating unit creates the shared link of the data resource by the control end of the data synchronous display, and adding the data display label to the data to obtain the data resource.
On the other hand, an embodiment of the present invention further provides a data synchronization display apparatus, where the apparatus includes:
the acquisition unit is used for acquiring the data resource shared by the control end by the display end synchronously displaying the data;
the acquisition unit is used for acquiring a data display label sent by the control end, and the data display label is used for recording the progress of playing the data resource by the control end;
and the playing unit is used for playing the data resources acquired by the acquisition unit according to the data display labels acquired by the acquisition unit.
Optionally, the obtaining unit includes:
the loading module is used for loading the data resource through a shared link;
and the judging module is used for judging whether the data resource loaded by the loading module is loaded completely, and if the data resource is loaded completely, playing the data resource.
Optionally, the collecting unit includes:
the receiving module is used for receiving the data display label sent by the control end while playing the data resource;
the judging module is used for judging whether the progress of the data display label mark received by the receiving module is behind the current playing progress of the data resource or not;
and the confirming module is used for confirming that the data display label is an effective label when the judging module judges that the progress of the data display label mark is behind the current playing progress of the data resource.
Optionally, the playing unit includes:
the selection module is used for selecting one data display label with the largest playing progress and deleting other data display labels when a plurality of effective labels exist;
and the adjusting module is used for adjusting the playing progress of the data resource to the progress marked by the data display label with the maximum playing progress selected by the selecting module.
According to the data synchronous display method and device provided by the embodiment of the invention, the control end provides the data resource to the display end, and the control end sends the data display label to the display end while playing the data resource, so that the display end can adjust the progress of playing the data resource according to the label and keep synchronous display with the data resource played by the control end. Compared with the existing streaming media data synchronization mode, the data synchronization display method adopted by the invention has the advantages that the display end already has the data resource of the control end, in the playing process, the specific playing progress is determined only according to the data display label sent by the control end, and the network resource occupied by the receiving and sending label can basically ignore the requirement on the network environment. Therefore, the efficiency of data synchronous display can be greatly improved, and the problem of synchronous display delay can be reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart of a data synchronization display method according to an embodiment of the present invention;
FIG. 2 is a flow chart of another data synchronization displaying method according to an embodiment of the present invention;
fig. 3 is a flowchart of a third data synchronization displaying method according to an embodiment of the present invention;
FIG. 4 is a block diagram illustrating the structure of a data synchronization display apparatus according to an embodiment of the present invention;
FIG. 5 is a block diagram illustrating a structure of another data synchronization display apparatus according to an embodiment of the present invention;
FIG. 6 is a block diagram illustrating the structure of a third data synchronization display apparatus according to an embodiment of the present invention;
fig. 7 is a block diagram illustrating a fourth data synchronization display apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
An embodiment of the present invention provides a data synchronization display method, as shown in fig. 1, where the method is applied to a control end of data synchronization display, and includes the specific steps of:
101. a shared link of the data resource is created.
The control end for data synchronous display is an initiating end for data display, and in the application of remote education, the control end is a teacher end for remote education. In the embodiment of the invention, the control end needs to synchronously display the data, and preferably needs to share the displayed data resources, namely courseware content in distance education.
Because the number of the exhibition ends is large, the control end cannot send the data resources to the exhibition ends one by one, so in the embodiment, the control end creates a data sharing link, and the exhibition end actively acquires the data resources through the link. The number of the display ends can be unlimited by the control end. The technology of establishing the shared link is widely applied to the existing network data transmission technology, so the embodiment of the invention does not excessively describe the specific created flow, and the implementation technical mode of the creation is not limited.
It should be noted that the data resource in this embodiment is different from other data in that the data resource includes a plurality of data presentation tags, and the data presentation tags are used for marking different playing schedules of the data resource during playing. The number of the data display tags in the data resource can be set by a user according to the requirement.
102. And sending the data display label according to the playing progress of the data resource.
After the control end completes the creation work of the data resource link, the subsequent data resource playing can be carried out. And the control end sends a corresponding data display label to the display end according to the playing progress during playing. The playing mode in this embodiment may be continuous and dynamic playing, or may be step-by-step playing performed by a control instruction. Accordingly, the data resource suitable for the control end to perform data synchronous display and play in this embodiment may be a streaming media file such as a video, and may also be a format file that can be statically displayed such as a file and a picture. Specifically, the sending mode of the data display label may be that the control terminal actively sends the data display label to the display terminal, and the sent target may be sent by the display terminal which loads the data resource according to a click; or the downloaded exhibition end actively acquires the data exhibition label from the control end.
Corresponding to the data synchronization display method shown in fig. 1, an embodiment of the present invention further provides a data synchronization display method, as shown in fig. 2, where the method is applied to a display end for data synchronization display, and includes the following specific steps:
201. and acquiring the data resource shared by the control end.
The display end of the data synchronous display is equivalent to a client end in the remote education application. In the embodiment of the invention, when the display end needs to synchronously display the content played in the control end, the data resource displayed in the control end is firstly obtained through the shared link created by the control end, and the data resource is loaded to the local display end. The display end plays the data resource locally, so that the problem of data buffering in the playing process of the data resource can be avoided, and the playing delay is caused.
202. And collecting the data display label sent by the control end.
In the process of playing the data resource, in order to ensure that the contents played by the display end and the control end are synchronous, the display end needs to acquire a data display tag sent by the control end, and the playing progress of the data resource is determined through the data display tag. The data display label can be acquired by acquiring the data display label actively sent by the control terminal, or by the display terminal sending a request for acquiring the data display label, and the control terminal responding to the request sending the data display label marked by the playing data resource of the current control terminal.
203. And playing the data resource according to the data display label.
Generally, the playing progress of the display end is slower than the playing progress of the control end when playing the data resource. Therefore, the progress marked by the data display label acquired by the display end is mostly greater than the current playing progress of the display end, and accordingly, the display end only needs to adjust the current playing progress according to the display progress marked by the data display label. For the rare case that the current playing progress is already larger than the progress marked by the data presentation label, the present embodiment is to keep the current playing progress unchanged.
It can be seen from the above implementation manner that, in the data synchronous display method and apparatus adopted in the embodiments of the present invention, the control end provides data resources to the display end, and the control end sends the data display tag to the display end while playing the data resources, so that the display end adjusts the progress of playing the data resources according to the tag, and maintains synchronous display with the data resources played by the control end. Compared with the existing streaming media data synchronization mode, the data synchronization display method adopted by the embodiment of the invention has the advantages that the display end already has the data resource of the control end, in the playing process, the specific playing progress is determined only according to the data display label sent by the control end, and the network resource occupied by the receiving and sending label can basically ignore the requirement on the network environment. Therefore, the efficiency of data synchronous display can be greatly improved, and the problem of synchronous display delay can be reduced.
In order to describe the data synchronization display method proposed in the embodiment of the present invention in more detail, the embodiment of the present invention will describe in detail the synchronization display method completed by the control end and the display end in cooperation through specific examples, as shown in fig. 3, the method includes the specific steps of:
301. the control end creates a shared link of the data resource.
In this embodiment, remote education is specifically described as an example, and existing remote education is online education to a student user by live broadcasting or recorded broadcasting of video. The video content comprises the explanation of the teacher and courseware of the course, and the audio and corresponding courseware content of the explanation of the teacher have practical significance for the synchronous remote education mode. Therefore, courseware contents can be synchronously displayed in the mode of the embodiment of the invention. So as to enlarge the application range of distance education, especially in the region with poor network environment.
Firstly, a control terminal makes data resources, namely remote education courseware. In the process of making data resources, a teacher can edit specific data display tags at different positions in courseware according to needs, specifically, a corresponding data display tag can be set on each different interface of the courseware, and different data display tags can be edited and added to dynamic courseware according to time. And providing the courseware added with the data display tag for a user at the display end through a shared link for downloading and watching.
302. And the control terminal sends the data display label according to the playing progress of the data resource.
The control end starts the process of data synchronous display when playing data resources, and in the process, the control end monitors whether a data display label exists at the current playing position in real time, and if so, extracts the data display label and sends the data display label to the display end. Specifically, in the remote education application, when a teacher gives lessons remotely in real time, whether a data display label is marked at the current position of the courseware played or not can be monitored in real time, if the data display label exists, the label is sent to a student end, and the student end is informed of the playing progress of the courseware at the current teacher end.
303. And the display terminal acquires the data resource shared by the control terminal.
Before the teaching courseware is synchronously displayed on the display end, namely the student end, the courseware needs to be downloaded, the courseware can be clicked and downloaded through the volume sharing link established by the control end, and generally, a corresponding courseware downloading special column can be provided in a remote education platform website.
It should be noted that, in addition to the student users who can download courseware in advance, there are some users who want to watch temporarily after the synchronous display has started, for these users, the remote education platform will provide a link entry, and by clicking the link, the user side will also obtain the courseware currently displayed synchronously first, and judge whether the downloading of the courseware is completed, and if the completion of the downloading of the courseware, the user side will start to play the courseware automatically.
304. And collecting the data display label sent by the control end.
Once the display end starts playing the courseware, the synchronous display of the data resources is shown to be started, at this time, the display end obtains the data display label sent by the control end in real time, when the data display label is collected, the display end judges whether the courseware progress marked by the data display label is behind the current playing progress of the courseware, and if yes, the data display label is confirmed to be an effective label. That is, when the data display tag is obtained, a plurality of tags may be obtained, where some progress information marked by the tags is outdated, and in order to distinguish the tags, the tags need to be identified and determined to find out an effective playing progress tag, and the rule is to distinguish the effectiveness of the tags according to the comparison between the progress recorded by the tags and the current playing progress of the display end.
305. And playing the data resource according to the data display label.
And finally, updating and adjusting the progress of the courseware played currently in the display end according to the progress of the courseware playing recorded in the data display label.
In addition, according to the judgment in step 304, when there are a plurality of the collected effective data display tags, the display end selects one data display tag with the largest progress from the plurality of effective tags, deletes the other effective tags, reads the playing progress recorded in the reserved data display tag, and updates the playing progress to the playing progress currently displayed by the display end.
Further, as an implementation of the foregoing method, an embodiment of the present invention provides a data synchronization display apparatus, which is applied to a control end of data synchronization display, and as shown in fig. 4, the apparatus includes:
a creating unit 41, configured to create a shared link of a data resource, so that a display end obtains the data resource, where the data resource is data with a data display tag for synchronous display;
a sending unit 42, configured to send the data presentation label according to the playing progress of the data resource, where the data presentation label is used to mark the playing progress of the data resource.
Further, as shown in fig. 5, the transmitting unit 42 includes:
the judging module 421 is configured to judge whether a data display tag exists at the current playing position of the data resource;
a sending module 422, configured to send the data display tag to the display end when the determining module 421 determines that the data display tag exists.
Further, as shown in fig. 5, the apparatus further includes:
and an adding unit 43, configured to edit a data display tag according to the data playing progress before the creating unit 41 creates the shared link of the data resource by the control end of the data synchronous display, and add the data display tag to the data to obtain the data resource.
Further, an embodiment of the present invention further provides a data synchronization display apparatus, which corresponds to the data synchronization display apparatus applied to the control end, and is applied to a display end of a data resource, as shown in fig. 6, the apparatus includes:
the acquiring unit 61 is used for acquiring the data resource shared by the control end by the display end for synchronously displaying the data;
the acquisition unit 62 is configured to acquire a data display tag sent by the control end, where the data display tag is used to record the progress of playing the data resource by the control end;
and the playing unit 63 is configured to play the data resource acquired by the acquiring unit 61 according to the data display tag acquired by the acquiring unit 62.
Further, as shown in fig. 7, the acquisition unit 61 includes:
a loading module 611, configured to load the data resource through a shared link;
the determining module 612 is configured to determine whether the data resource loaded by the loading module 611 is loaded completely, and if the data resource is loaded completely, play the data resource.
Further, as shown in fig. 7, the acquisition unit 62 includes:
a receiving module 621, configured to receive a data display tag sent by a control end while playing the data resource;
a determining module 622, configured to determine whether the progress of the data display tag received by the receiving module 621 is after the current playing progress of the data resource;
a confirming module 623, configured to confirm that the data display tag is an effective tag when the determining module 622 determines that the progress of the data display tag mark is after the current playing progress of the data resource.
Further, as shown in fig. 7, the play unit 63 includes:
the selecting module 631 is configured to select, when there are multiple valid tags, one data presentation tag with the largest playing progress, and delete other data presentation tags;
the adjusting module 632 is configured to adjust the playing progress of the data resource to the progress marked by the data presentation label with the maximum playing progress selected by the selecting module 631.
In summary, in the data synchronous display method and apparatus adopted in the embodiments of the present invention, the control end provides the data resource to the display end, and the control end sends the data display tag to the display end while playing the data resource, so that the display end adjusts the progress of playing the data resource according to the tag, and maintains synchronous display with the data resource played by the control end. Compared with the existing streaming media data synchronization mode, the data synchronization display method adopted by the embodiment of the invention has the advantages that the display end already has the data resource of the control end, in the playing process, the specific playing progress is determined only according to the data display label sent by the control end, and the network resource occupied by the receiving and sending label can basically ignore the requirement on the network environment. Therefore, the efficiency of data synchronous display can be greatly improved, and the problem of synchronous display delay can be reduced.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A data synchronous display method is characterized by comprising the following steps:
the method comprises the steps that a control end for synchronously displaying data creates a shared link of the data resources, the data resources comprise data display labels, the data display labels are used for marking different playing progresses of the data resources during playing, and the shared link is used for downloading the data resources by a display end, so that the display end can obtain the data resources and can synchronously play the progresses according to the data display labels contained in the data resources;
and sending the data display label according to the playing progress of the data resource.
2. The method of claim 1, wherein sending the data presentation label according to the playing progress of the data resource comprises:
judging whether a data display label exists at the current playing position of the data resource;
and if so, sending the data display label to the display end.
3. The method of claim 2, wherein before the control end exposed synchronously creates the shared link of the data resource, the method further comprises:
and editing a data display label according to the data playing progress, and adding the data display label to data to obtain the data resource.
4. A data synchronous display method is characterized by comprising the following steps:
downloading and acquiring the data resource shared by the control end by a display end for synchronously displaying data by using the sharing link corresponding to the data resource, wherein the data resource comprises a data display label, and the data display label is used for marking different playing schedules of the data resource when the control end is played;
collecting a data display label sent by the control end;
and playing the data resource according to the data display label.
5. The method of claim 4, wherein the step of obtaining the data resource shared by the control end by the exhibition end synchronously exhibiting the data comprises:
loading the data resource through a shared link;
and judging whether the loading of the data resource is finished or not, and if so, playing the data resource.
6. The method of claim 5, wherein collecting the data presentation label sent by the control end comprises:
receiving a data display label sent by a control terminal while playing the data resource;
judging whether the progress marked by the data display label is behind the current playing progress of the data resource or not;
and if so, confirming that the data display label is a valid label.
7. The method of claim 6, wherein playing the data asset according to the data presentation label comprises:
when a plurality of effective tags exist, selecting a data display tag with the largest playing progress, and deleting other data display tags;
and adjusting the playing progress of the data resource to the progress marked by the data display label with the maximum playing progress.
8. A device for synchronously displaying data, the device comprising:
the data resource synchronous display device comprises a creating unit, a displaying unit and a processing unit, wherein the creating unit is used for creating a shared link of a data resource by a control end for synchronously displaying data, the data resource comprises a data display label, the data display label is used for marking different playing progresses of the data resource during playing, and the shared link is used for downloading the data resource by the displaying end so that the displaying end can obtain the data resource and synchronously play the progresses according to the data display label contained in the data resource;
and the sending unit is used for sending the data display label according to the playing progress of the data resource, and the data display label is used for marking the playing progress of the data resource.
9. A device for synchronously displaying data, the device comprising:
the acquisition unit is used for downloading and acquiring the data resource shared by the control end by the display end synchronously displaying data by utilizing the sharing link corresponding to the data resource, wherein the data resource comprises a data display label, and the data display label is used for marking different playing schedules of the data resource when the control end is played;
the acquisition unit is used for acquiring the data display label sent by the control end;
and the playing unit is used for playing the data resources acquired by the acquisition unit according to the data display labels acquired by the acquisition unit.
10. The apparatus of claim 9, wherein the acquisition unit comprises:
the receiving module is used for receiving the data display label sent by the control end while playing the data resource;
the judging module is used for judging whether the progress of the data display label mark received by the receiving module is behind the current playing progress of the data resource or not;
and the confirming module is used for confirming that the data display label is an effective label when the judging module judges that the progress of the data display label mark is behind the current playing progress of the data resource.
CN201610290311.5A 2016-05-04 2016-05-04 Data synchronous display method and device Active CN105979333B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610290311.5A CN105979333B (en) 2016-05-04 2016-05-04 Data synchronous display method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610290311.5A CN105979333B (en) 2016-05-04 2016-05-04 Data synchronous display method and device

Publications (2)

Publication Number Publication Date
CN105979333A CN105979333A (en) 2016-09-28
CN105979333B true CN105979333B (en) 2020-06-02

Family

ID=56994404

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610290311.5A Active CN105979333B (en) 2016-05-04 2016-05-04 Data synchronous display method and device

Country Status (1)

Country Link
CN (1) CN105979333B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109284401A (en) * 2018-08-31 2019-01-29 广州视源电子科技股份有限公司 The addition of courseware label, courseware recommended method, device and storage medium
CN112714199B (en) * 2021-03-29 2021-06-25 北京拓课网络科技有限公司 Courseware loading method and system and electronic equipment
CN115240485A (en) * 2022-06-23 2022-10-25 麦苗(广东)云科技有限公司 Teaching live broadcast method based on artificial intelligence

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072359A (en) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 Method, system and user end for realizing network media audio-video synchronization
CN103248939A (en) * 2012-02-03 2013-08-14 海尔集团公司 Method and system for achieving synchronous display of multiple screens
CN104168503A (en) * 2014-07-24 2014-11-26 小米科技有限责任公司 Video information sharing method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812856B2 (en) * 2012-02-10 2014-08-19 Zynga Inc. Methods and systems for state synchronization over a non-reliable network using signature processing
CN103634621B (en) * 2012-08-27 2019-04-16 中兴通讯股份有限公司 Synchronisation control means and device, system are played in a kind of video recommendations business
US20140096169A1 (en) * 2012-09-28 2014-04-03 Joseph Dodson Playback synchronization in a group viewing a media title
CN104637508B (en) * 2013-11-08 2017-10-27 浙江大华技术股份有限公司 A kind of video player and its method for controlling video playback
CN105530535A (en) * 2014-09-29 2016-04-27 中兴通讯股份有限公司 Method and system capable of realizing multi-person video watching and real-time interaction
CN104519051A (en) * 2014-11-24 2015-04-15 深圳市金立通信设备有限公司 Method and terminals for sharing multimedia data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072359A (en) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 Method, system and user end for realizing network media audio-video synchronization
CN103248939A (en) * 2012-02-03 2013-08-14 海尔集团公司 Method and system for achieving synchronous display of multiple screens
CN104168503A (en) * 2014-07-24 2014-11-26 小米科技有限责任公司 Video information sharing method and device

Also Published As

Publication number Publication date
CN105979333A (en) 2016-09-28

Similar Documents

Publication Publication Date Title
US10798440B2 (en) Methods and systems for synchronizing data streams across multiple client devices
CN110570698B (en) Online teaching control method and device, storage medium and terminal
CN109547831B (en) Method and device for synchronizing white board and video, computing equipment and storage medium
CN110351493B (en) Remote cloud-based video production system in an environment with network delay
US8265457B2 (en) Proxy editing and rendering for various delivery outlets
US20120185772A1 (en) System and method for video generation
CN110708589B (en) Information sharing method and device, storage medium and electronic device
CN113099258A (en) Cloud director system, live broadcast processing method and device, and computer readable storage medium
CN109194887B (en) Cloud shear video recording and editing method and plug-in
CN103546774A (en) Method and system for realizing seamless access to media file
CN113518247A (en) Video playing method, related equipment and computer readable storage medium
CN105979333B (en) Data synchronous display method and device
US11689749B1 (en) Centralized streaming video composition
CN103416073A (en) Video processing feedback
CN113038185B (en) Bullet screen processing method and device
US20120242841A1 (en) System and method for transmitting real-time images
CN110636321A (en) Data processing method, device, system, mobile terminal and storage medium
CN110996145A (en) Multimedia resource playing method, system, terminal equipment and server
US20130066796A1 (en) System and method for providing visual job information and job seeker's information
US11545185B1 (en) Method and apparatus for frame accurate high resolution video editing in cloud using live video streams
CN113630618B (en) Video processing method, device and system
KR20000054715A (en) Method and system for servicing by using the internet, method for producing and transmitting moving picture files and recording medium thereof
CN113992638B (en) Synchronous playing method and device for multimedia resources, storage position and electronic device
CN113870631B (en) Service processing system and method
CN108668140B (en) Audio and video interaction state synchronization method and device

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