CN110740114A - method, device and equipment for synchronizing streaming media data - Google Patents

method, device and equipment for synchronizing streaming media data Download PDF

Info

Publication number
CN110740114A
CN110740114A CN201810806528.6A CN201810806528A CN110740114A CN 110740114 A CN110740114 A CN 110740114A CN 201810806528 A CN201810806528 A CN 201810806528A CN 110740114 A CN110740114 A CN 110740114A
Authority
CN
China
Prior art keywords
streaming media
video networking
party platform
mac address
media data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810806528.6A
Other languages
Chinese (zh)
Other versions
CN110740114B (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.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information 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 Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201810806528.6A priority Critical patent/CN110740114B/en
Publication of CN110740114A publication Critical patent/CN110740114A/en
Application granted granted Critical
Publication of CN110740114B publication Critical patent/CN110740114B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention provides streaming media data synchronization methods, devices and equipment, wherein the method is applied to video networking and comprises the steps of receiving a streaming media resource synchronization signaling sent by a third-party platform through a video networking server, determining an MAC (media access control) address corresponding to a video networking number of the third-party platform by using a corresponding relation table according to the streaming media resource synchronization signaling, obtaining streaming media data corresponding to the MAC address, and synchronizing the streaming media data to the third-party platform through the video networking server.

Description

method, device and equipment for synchronizing streaming media data
Technical Field
The present invention relates to the field of video networking technologies, and in particular, to a synchronization method, an apparatus, and a device for streaming media data.
Background
The internet of view is real-time networks, can realize the real-time transmission of the high-definition video of the whole network that the internet can not realize at present, push a plurality of internet applications to high-definition video, high-definition face-to-face, finally realize no distance in the world, and realize that the distance between people in the world is only screens.
If a large amount of resource data is transmitted in this way, time is consumed, and individual packet loss phenomena are easy to occur, so that the transmitted data is incomplete, and the data transmission efficiency is also reduced.
Disclosure of Invention
The technical problem to be solved by the embodiments of the present invention is to provide methods for synchronizing streaming media data, so as to solve the technical problem in the prior art that transmission efficiency is reduced due to the limitation of transmitting data by using 44 bytes of a video networking transmission protocol.
Correspondingly, the embodiment of the invention also provides a device and equipment for synchronizing kinds of streaming media data, so as to ensure the implementation and application of the method.
In order to solve the problems, the invention is realized by the following technical scheme:
an th aspect provides a method for synchronizing streaming media data, the method being applied to video networking, the method comprising:
receiving a streaming media resource synchronization signaling sent by a third-party platform through a video networking server;
determining the MAC address corresponding to the video networking number of the third-party platform by using a corresponding relation table according to the streaming media resource synchronization signaling;
acquiring streaming media data corresponding to the MAC address;
and synchronizing the streaming media data to the third-party platform through the video networking server.
Optionally, before receiving the streaming media resource synchronization signaling, the method further includes:
receiving a business card interchange request instruction sent by the third-party platform through the video networking server, wherein the business card interchange request instruction comprises: the MAC address of the target end;
establishing a corresponding relation between the video networking number of the third-party platform and the MAC address;
and storing the corresponding relation into a corresponding relation table of a memory.
Optionally, the determining, according to the streaming media resource synchronization signaling, the MAC address corresponding to the video networking number of the third party platform by using the correspondence table includes:
inquiring a corresponding relation table from a memory according to the streaming media resource synchronization signaling;
judging whether the corresponding relation table stores the MAC address corresponding to the video networking number of the third-party platform or not;
and if so, acquiring the MAC address corresponding to the video networking number of the third-party platform.
Optionally, the method further includes:
compressing the streaming media data corresponding to the MAC address;
the synchronizing the streaming media data corresponding to the MAC address to the third party platform through the internet of view server includes:
and synchronizing the compressed streaming media data to the third-party platform through the video networking server.
A second aspect provides apparatus for synchronizing streaming media data, the apparatus being applied to video networking, the apparatus comprising:
, a receiving module, configured to receive a streaming media resource synchronization signaling sent by a third party platform through a video networking server;
the determining module is used for determining the MAC address corresponding to the video networking number of the third-party platform by utilizing a corresponding relation table according to the streaming media resource synchronous signaling;
the acquisition module is used for acquiring the streaming media data corresponding to the MAC address;
and the synchronization module is used for synchronizing the streaming media data to the third-party platform through the video networking server.
Optionally, the method further includes:
a second receiving module, configured to receive a business card interchange request instruction sent by the third party platform through the video network server before the th receiving module receives the streaming media resource synchronization signaling, where the business card interchange request instruction includes an MAC address of a target end;
the establishing module is used for establishing the corresponding relation between the video networking number of the third-party platform and the MAC address;
and the storage module is used for storing the corresponding relation into a corresponding relation table of the memory.
Optionally, the determining module includes:
the query module is used for querying the corresponding relation table from the memory according to the streaming media resource synchronous signaling;
the judging module is used for judging whether the MAC address corresponding to the video networking number of the third-party platform is stored in the corresponding relation table;
and the address acquisition module is used for acquiring the MAC address corresponding to the video networking number of the third-party platform when the judgment module judges that the corresponding relation is stored in the corresponding relation table.
Optionally, the method further includes:
the compression module is used for compressing the streaming media data corresponding to the MAC address;
the synchronization module is further configured to synchronize the streaming media data compressed by the compression module to the third-party platform through a video networking server.
A third aspect provides a streaming media server comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the method for synchronization of streaming media data as described above.
The fourth aspect provides computer-readable storage media having stored thereon a computer program which, when executed by a processor, implements the steps in the synchronization method of streaming media data as described above.
Compared with the prior art, the embodiment of the invention has the following advantages:
in the embodiment of the invention, after receiving a streaming media resource synchronization signaling initiated by a third-party platform through a video networking server, a streaming media server firstly determines the MAC address of a target end corresponding to the video networking number of the third-party platform, then acquires streaming media data corresponding to the MAC address of the target end, and finally synchronizes the streaming media data to the third-party platform through a video networking protocol. That is to say, in the embodiment of the present invention, the streaming media server and the video networking server directly use the video networking protocol (for example, 8f95 protocol) to bulk-transfer the streaming media data, which not only improves the transmission efficiency, but also reduces the packet loss phenomenon during the transmission process, thereby improving the satisfaction of the user.
It is to be understood that both the foregoing -general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
Fig. 1 is a flowchart of a method for synchronizing kinds of streaming media data according to an embodiment of the present invention;
fig. 2 is another flowchart of a synchronization method for streaming media data according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a kinds of streaming media data synchronization apparatus provided by an embodiment of the present invention;
fig. 4 is another schematic diagram of a synchronization apparatus for kinds of streaming media data according to an embodiment of the present invention;
fig. 5 is a flowchart of application examples provided by the embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, a more detailed description is provided below in conjunction with the accompanying drawings and the detailed description.
The video networking is an important milestone for network development, is real-time networks, can realize high-definition video real-time transmission, and pushes a plurality of internet applications to high-definition video and high-definition face-to-face.
The video networking adopts a real-time high-definition video exchange technology, can integrate required services such as dozens of video, voice, pictures, characters, communication, data and the like on the network platforms, such as high-definition video conferences, video monitoring, intelligent monitoring analysis, emergency command, digital television broadcasting, delayed television, network teaching, live broadcasting, VOD on demand, television mails, Personal Video Recorder (PVR), intranet (self-made) channels, intelligent video broadcasting control, information distribution and the like, into the system platforms, and realizes high-definition quality video broadcasting through a television or a computer.
For a better understanding of the embodiments of the present invention, reference should be made to the following examples.
Referring to fig. 1, a flowchart of a synchronization method for streaming media data according to an embodiment of the present invention is shown, where the method is applied to a video network, and the method includes:
step 101: receiving a streaming media resource synchronization signaling sent by a third-party platform through a video networking server;
in this step, a user initiates a streaming media resource synchronization signaling to a third-party platform, the third-party platform morning background server sends the streaming media resource synchronization signaling, such as a Computer Television (PCTV) resource synchronization signaling, to the video networking server through a video networking protocol (such as 8F85), after receiving the streaming media resource synchronization signaling, the video networking server identifies the background server of the third platform to obtain a corresponding video networking number, and then sends the streaming media resource synchronization signaling to the streaming media server through the video networking protocol (such as 8785 protocol), that is, the streaming media server receives the streaming media resource synchronization signaling sent by the video networking server.
Step 102: determining a Media Access Control (MAC) address corresponding to a video network number of the third-party platform by using a corresponding relation table according to the streaming media resource synchronization signaling;
in this embodiment, the streaming media server may determine the corresponding MAC address by:
1) inquiring a corresponding relation table in a memory according to the streaming media resource synchronous signaling;
when receiving the streaming media resource synchronization signaling, the streaming media server first queries a corresponding relation table from a memory, wherein the corresponding relation table includes corresponding relations between or more video networking numbers and corresponding MACs.
2) Judging whether the corresponding relation between the video networking number of the third-party platform and the MAC address is stored in the corresponding relation table, and if so, executing the step 3); otherwise, executing step 4);
the streaming media server judges whether the corresponding relation table stores the MAC address corresponding to the video networking number of the third-party platform or not; if yes, executing step 3); otherwise, executing step 4);
3) acquiring an MAC address corresponding to the video networking number of the third-party platform;
and if the corresponding relation has the corresponding MAC address, the streaming media server acquires the MAC address corresponding to the video networking number of the third-party platform.
Step 103: acquiring streaming media data corresponding to the MAC address;
in this step, the streaming media server obtains the streaming media data corresponding to the MAC address. The manner of obtaining the same is well known to those skilled in the art and will not be described herein.
Step 104: and synchronizing the streaming media data corresponding to the MAC address to the third-party platform through the video networking server.
In this step, after the streaming media server first obtains the streaming media data corresponding to the MAC address, the streaming media data is synchronized to the third party platform through the video networking protocol (for example, 8f95 protocol) through the video networking server for the second time.
In the embodiment of the invention, after receiving a streaming media resource synchronization signaling initiated by a third-party platform through a video networking server, a streaming media server firstly determines the MAC address of a target end corresponding to the video networking number of the third-party platform, then acquires streaming media data corresponding to the MAC address of the target end, and finally synchronizes the streaming media data to the third-party platform through a video networking protocol. That is to say, in the embodiment of the present invention, the streaming media server and the video networking server directly use the video networking protocol (for example, 8f95 protocol) to transmit the streaming media data in batch, which not only improves the transmission efficiency, but also reduces the packet loss phenomenon in the transmission process, thereby improving the satisfaction of the user.
Referring to fig. 2, another flowchart of a synchronization method for streaming media data according to an embodiment of the present invention is shown, where the method is applied to a video network, and the method may include:
step 201: receiving a business card interchange request instruction sent by the third-party platform through the video networking server, wherein the business card interchange request instruction comprises: the MAC address of the target end;
in this step, a user initiates business card interchange requests through a third-party platform, a background server (herein, referred to as a third-party platform for short, the same below) of the third-party platform sends a business card interchange request instruction to a video networking server through a video networking protocol (such as 8f85 protocol), the business card interchange request instruction includes a MAC address of a target end, the video networking server identifies the third-party platform to obtain a corresponding video networking number, and then the video networking server sends the received business card interchange request instruction to a streaming media server through the video networking protocol (such as 8785), that is, the streaming media server receives the business card interchange request instruction sent by the third-party platform through the video networking server, at this time, the business card interchange request includes the MAC address of the target end.
Step 202: establishing a corresponding relation between the video networking number of the third-party platform and the MAC address;
in this step, after receiving a business card interchange request instruction, the streaming media server obtains the MAC address of the target end in the business card interchange request instruction, identifies the video networking number of the third party platform, and then establishes correspondence between the video networking number of the third party platform and the MAC address.
Step 203: storing the corresponding relation into a corresponding relation table of a memory;
in this step, the streaming media server stores the corresponding relationship established in step 202 in a corresponding relationship table in the memory.
Step 204: receiving a streaming media resource synchronization signaling sent by a third-party platform through a video networking server;
step 205: determining the MAC address corresponding to the video networking number of the third-party platform by using a corresponding relation table according to the streaming media resource synchronization signaling;
step 206: acquiring streaming media data corresponding to the MAC address;
step 207: and synchronizing the streaming media data to the third-party platform through the video networking server.
In this embodiment, steps 204 and 207 are the same as steps 101 and 104, which are described in detail above and are not described herein again.
In the embodiment of the invention, when a stream media server receives a business card interchange request instruction, a corresponding relation between a video networking number of a third platform sending a business card interchange request and an MAC address is established, the corresponding relation is stored in a corresponding relation table of a memory, after a stream media resource synchronization signaling initiated by the third platform is received by the video networking server, the MAC address of a target end corresponding to the video networking number of the third platform is determined from the corresponding relation table in the memory, then stream media data corresponding to the MAC address of the target end is obtained, and finally the stream media data are synchronized to the third platform through a video networking protocol. That is to say, in the embodiment of the present invention, the streaming media server and the video networking server directly use the video networking protocol (for example, 8f95 protocol) to transmit the streaming media data in batch, which not only improves the transmission efficiency, but also reduces the packet loss phenomenon in the transmission process, thereby improving the satisfaction of the user.
Optionally, in another embodiment, on the basis of the foregoing embodiment, before the resynchronization, the method may further include:
1) compressing the streaming media data corresponding to the MAC address;
in this step, the streaming media server compresses the streaming media data before synchronizing the streaming media data to the third party platform, where a compression method of the streaming media data is well known to those skilled in the art and is not described herein again.
2) And synchronizing the compressed streaming media data to the third-party platform through the video networking server.
In this step, the streaming server synchronizes the streaming data to the third party platform through the video network server through the 8f95 protocol.
In this embodiment, after determining to acquire the streaming media data corresponding to the MAC address, the streaming media data is compressed first, and then is synchronized to the third-party platform, so that the transmission efficiency is improved.
It should be noted that, for simplicity of description, the method embodiments are described as series combinations of actions, but those skilled in the art should understand that the present invention is not limited by the order of the actions described, because some steps may occur in other orders or concurrently according to the embodiments of the present invention.
Referring to fig. 3, a schematic structural diagram of a synchronization apparatus for streaming media data according to an embodiment of the present invention is provided, where the apparatus may be applied to a video network, and specifically includes a th receiving module 31, a determining module 32, an obtaining module 33, and a synchronization module 34, where,
, a receiving module 31, configured to receive a streaming media resource synchronization signaling sent by a third party platform through a video networking server;
a determining module 32, configured to determine, according to the streaming media resource synchronization signaling, an MAC address corresponding to a video networking number of the third-party platform;
an obtaining module 33, configured to obtain streaming media data corresponding to the MAC address;
and the synchronization module 34 is configured to synchronize the streaming media data to the third-party platform through the video networking server.
Optionally, in another embodiment, on the basis of the above embodiments, the apparatus may further include a second receiving module 41, a creating module 42, and a storing module 43, whose schematic structural diagram is shown in fig. 4, wherein,
a second receiving module 41, configured to receive a business card interchange request instruction sent by the third party platform through the video network server before the receiving module 31 receives the streaming media resource synchronization signaling, where the business card interchange request instruction includes a MAC address of a target end;
an establishing module 42, configured to establish a correspondence between the video networking number of the third party platform and the MAC address;
and a storage module 43, configured to store the correspondence in a correspondence table of a memory.
Optionally, in another embodiment, based on the above embodiment, the determining module 32 includes a query module, a determining module and a determining sub-module (not shown), wherein,
the query module is used for querying the corresponding relation table from the memory according to the streaming media resource synchronous signaling;
the judging module is used for judging whether the MAC address corresponding to the video networking number of the third-party platform is stored in the corresponding relation table;
and the address acquisition module is used for acquiring the MAC address corresponding to the video networking number of the third-party platform when the judgment module judges that the corresponding relation is stored in the corresponding relation table.
Optionally, in another embodiment, the method may further include a compressing module (not shown) based on the above-mentioned embodiment, wherein,
the compression module is used for compressing the streaming media data corresponding to the MAC address;
the synchronization module is further configured to synchronize the streaming media data compressed by the compression module to the third-party platform through a video networking server.
Optionally, the apparatus may be integrated on a streaming media server, or may be deployed independently, which is not limited in this embodiment.
The streaming media server in this embodiment may be referred to as streaming media for short, and specifically performs functions of collecting, caching, scheduling, transmitting, and playing media contents of audio, video, and multimedia files in a network.
In the embodiment of the invention, when a stream media server receives a business card interchange request instruction, a corresponding relation between a video networking number of a third platform sending a business card interchange request and an MAC address is established, the corresponding relation is stored in a corresponding relation table of a memory, after a stream media resource synchronization signaling initiated by the third platform is received by the video networking server, the MAC address of a target end corresponding to the video networking number of the third platform is determined from the corresponding relation table in the memory, then stream media data corresponding to the MAC address of the target end is obtained, and finally the stream media data are synchronized to the third platform through a video networking protocol. That is to say, in the embodiment of the present invention, the streaming media server and the video networking server directly use the video networking protocol (for example, 8f95 protocol) to transmit the streaming media data in batch, which not only improves the transmission efficiency, but also reduces the packet loss phenomenon in the transmission process, thereby improving the satisfaction of the user.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
To facilitate understanding by those skilled in the art, reference is also made to the following examples.
Please refer to fig. 5, which is a flowchart of application examples provided in an embodiment of the present invention, where the application examples in the embodiment are applied to a video network, and the embodiment includes a third party platform, a video network server, and a streaming media server, and the embodiment takes synchronization of PCTV resource data as an example, and specifically includes:
step 501: the third party platform sends a business card interchange request to the video network server through an 8f85 protocol, wherein the business card interchange request comprises an MAC address of a target end;
step 502: the video network server sends the received business card interchange request to a streaming media server through a 8785 protocol;
and the video network server identifies the third-party platform to obtain a corresponding video network number.
Step 503: the streaming media server acquires the MAC address of the target end from the business card interchange request;
in the step, the streaming media server analyzes the business card interchange request sent by the video networking server to obtain the MAC address of the corresponding target end and identify the video networking number of the third-party platform sending the MAC address.
Step 504: the streaming media server establishes a corresponding relation between the video networking number of the third-party platform and the MAC address;
step 505: the streaming media server stores the corresponding relation into a corresponding relation table of a memory;
step 506: the streaming media server sends a business card exchange response to the video network server through the 8f85 protocol;
the business card switching response may include a response that the streaming media server receives the business card exchange request, or a failure response that the business card exchange request is received.
Step 507: the video network server sends the received business card switching response to a third-party platform through a 8785 protocol;
step 508: the third party platform sends a PCTV resource synchronization request to the video networking server through the 8f85 protocol;
step 509: the video network server sends the received PCTV resource synchronization request to a streaming media server through a 8785 protocol;
step 510: the streaming media server sends a synchronous PCTV resource response to the video networking server through the 8f85 protocol;
wherein, the response of the PCTV resource synchronization may include a successful response of receiving the PCTV resource synchronization request or a failed response of receiving the PCTV resource synchronization request.
Step 511: the streaming media server determines the MAC address corresponding to the video networking number of the third-party platform by using the corresponding relation table;
in this step, the specific determination process is detailed in the implementation process of the corresponding embodiment in the above method, and is not described herein again.
It should be noted that, when step 510 and step 511 are implemented, there is no time sequence, and they may also be implemented simultaneously, and this embodiment is not limited in this embodiment.
Step 512: the streaming media server acquires streaming media data corresponding to the MAC address;
step 513: the streaming media server synchronizes the PCTV resource data to the video network server through an 8f95 protocol;
in this step, the streaming server may transmit the PCTV resource data (or compressed PCTV resource data) in the streaming media to the video networking server via the 8f95 protocol times.
Step 514: the video networking server synchronizes the received PCTV resource data to the third party platform via the 8f95 protocol.
In this step, the internet of view server may transmit the received PCTV resource data (or compressed resource data, of course) to the third party platform via the 8f95 protocol .
In the embodiment of the invention, the streaming media server and the video networking server directly use the video networking protocol (such as 8f95 protocol) to transmit the streaming media data in batch, so that the transmission efficiency is improved, and the packet loss phenomenon in the transmission process is reduced, thereby improving the satisfaction degree of users. .
Preferably, the embodiment of the present invention further provides streaming media servers, which include a processor, a memory, and a computer program stored in the memory and capable of running on the processor, where the computer program, when executed by the processor, implements each process of the foregoing streaming media data synchronization method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
The embodiment of the present invention further provides computer-readable storage media, where a computer program is stored on the computer-readable storage media, and when the computer program is executed by a processor, the computer program implements each process of the foregoing streaming media data synchronization method embodiment, and can achieve the same technical effect, and is not described herein again to avoid repetition.
Furthermore, the present invention may take the form of a computer program product embodied on or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
It is to be understood that each flow and/or block in the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions which can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flow diagram flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Having thus described the preferred embodiments of the present invention, additional variations and modifications of these embodiments may occur to those skilled in the art from the basic inventive concepts .
Finally, it should also be noted that, in this document, relational terms such as , second, and the like are only used to distinguish entities or operations from another entities or operations, without necessarily requiring or implying any actual relationship or order between such entities or operations, furthermore, the terms "comprise", "include", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises the family of elements does not include only those elements but also other elements not expressly listed or inherent to such process, method, article, or terminal.
The methods for synchronizing streaming media data and devices for synchronizing streaming media data provided by the present invention are described in detail above, and specific examples are applied herein to illustrate the principles and embodiments of the present invention, and the above description of the embodiments is only used to help understand the method and the core idea of the present invention, meanwhile, for persons in the art, there are changes in the specific embodiments and application scope according to the idea of the present invention, and in conclusion, the present description should not be construed as limiting the present invention.

Claims (10)

1, A method for synchronizing streaming media data, wherein the method is applied to video network, the method comprises:
receiving a streaming media resource synchronization signaling sent by a third-party platform through a video networking server;
determining the MAC address corresponding to the video networking number of the third-party platform by using a corresponding relation table according to the streaming media resource synchronization signaling;
acquiring streaming media data corresponding to the MAC address;
and synchronizing the streaming media data to the third-party platform through the video networking server.
2. The method of claim 1, wherein before receiving the streaming media resource synchronization signaling, further comprising:
receiving a business card interchange request instruction sent by the third-party platform through the video networking server, wherein the business card interchange request instruction comprises: the MAC address of the target end;
establishing a corresponding relation between the video networking number of the third-party platform and the MAC address;
and storing the corresponding relation into a corresponding relation table of a memory.
3. The method according to claim 2, wherein the determining the MAC address corresponding to the video networking number of the third party platform by using the mapping table according to the streaming media resource synchronization signaling comprises:
inquiring a corresponding relation table from a memory according to the streaming media resource synchronization signaling;
judging whether the corresponding relation table stores the MAC address corresponding to the video networking number of the third-party platform or not;
and if so, acquiring the MAC address corresponding to the video networking number of the third-party platform.
4. The method of any of , further comprising:
compressing the streaming media data corresponding to the MAC address;
the synchronizing the streaming media data corresponding to the MAC address to the third party platform through the internet of view server includes:
and synchronizing the compressed streaming media data to the third-party platform through the video networking server.
An apparatus for synchronizing streaming media data of , wherein the apparatus is applied to video networking, the apparatus comprises:
, a receiving module, configured to receive a streaming media resource synchronization signaling sent by a third party platform through a video networking server;
the determining module is used for determining the MAC address corresponding to the video networking number of the third-party platform by utilizing a corresponding relation table according to the streaming media resource synchronous signaling;
the acquisition module is used for acquiring the streaming media data corresponding to the MAC address;
and the synchronization module is used for synchronizing the streaming media data to the third-party platform through the video networking server.
6. The apparatus of claim 5, further comprising:
a second receiving module, configured to receive a business card interchange request instruction sent by the third party platform through the video network server before the th receiving module receives the streaming media resource synchronization signaling, where the business card interchange request instruction includes an MAC address of a target end;
the establishing module is used for establishing the corresponding relation between the video networking number of the third-party platform and the MAC address;
and the storage module is used for storing the corresponding relation into a corresponding relation table of the memory.
7. The apparatus of claim 6, wherein the determining module comprises:
the query module is used for querying the corresponding relation table from the memory according to the streaming media resource synchronous signaling;
the judging module is used for judging whether the MAC address corresponding to the video networking number of the third-party platform is stored in the corresponding relation table;
and the address acquisition module is used for acquiring the MAC address corresponding to the video networking number of the third-party platform when the judgment module judges that the corresponding relation is stored in the corresponding relation table.
8. The apparatus of any one of claims 5 to 7, , further comprising:
the compression module is used for compressing the streaming media data corresponding to the MAC address;
the synchronization module is further configured to synchronize the streaming media data compressed by the compression module to the third-party platform through a video networking server.
Streaming media server according to claim 9, , comprising a memory, a processor and a computer program stored on said memory and executable on said processor, said computer program, when executed by said processor, implementing the steps of the method for synchronizing streaming media data according to any of claims 1 to 4, wherein is defined as a set of steps.
10, computer-readable storage medium, characterized in that the computer-readable storage medium has stored thereon a computer program which, when being executed by a processor, carries out the steps of the method for synchronization of streaming media data according to any of claims 1 to 4, wherein the steps are defined in any of the claims .
CN201810806528.6A 2018-07-20 2018-07-20 Method, device and equipment for synchronizing streaming media data Active CN110740114B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810806528.6A CN110740114B (en) 2018-07-20 2018-07-20 Method, device and equipment for synchronizing streaming media data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810806528.6A CN110740114B (en) 2018-07-20 2018-07-20 Method, device and equipment for synchronizing streaming media data

Publications (2)

Publication Number Publication Date
CN110740114A true CN110740114A (en) 2020-01-31
CN110740114B CN110740114B (en) 2023-04-07

Family

ID=69234953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810806528.6A Active CN110740114B (en) 2018-07-20 2018-07-20 Method, device and equipment for synchronizing streaming media data

Country Status (1)

Country Link
CN (1) CN110740114B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2301935A1 (en) * 1999-03-23 2000-09-23 General Instrument Corporation Streaming media control and synchronization application program interface (api) for a digital television receiver
CN103686072A (en) * 2013-11-15 2014-03-26 北京视联动力国际信息技术有限公司 Video internet video monitoring method and system, protocol conversion server, and video internet server
CN108012106A (en) * 2016-11-01 2018-05-08 北京视联动力国际信息技术有限公司 A kind of method and system regarding networking monitoring source synchronous

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2301935A1 (en) * 1999-03-23 2000-09-23 General Instrument Corporation Streaming media control and synchronization application program interface (api) for a digital television receiver
CN103686072A (en) * 2013-11-15 2014-03-26 北京视联动力国际信息技术有限公司 Video internet video monitoring method and system, protocol conversion server, and video internet server
CN108012106A (en) * 2016-11-01 2018-05-08 北京视联动力国际信息技术有限公司 A kind of method and system regarding networking monitoring source synchronous

Also Published As

Publication number Publication date
CN110740114B (en) 2023-04-07

Similar Documents

Publication Publication Date Title
CN111010614A (en) Method, device, server and medium for displaying live caption
US8813160B2 (en) Method, system and user device for obtaining a key frame in a streaming media service
CN105610824B (en) A kind of screen sharing method based on screen mirror image and RTSP Streaming Media frame
CN102131114B (en) Method and system for providing playlist
US11792254B2 (en) Use of in-band metadata as basis to access reference fingerprints to facilitate content-related action
CN111107390B (en) Live broadcast service system and live broadcast connection establishment method
WO2023061060A1 (en) Audio and video code stream scheduling method, system, medium and electronic apparatus
CN115002497B (en) Live broadcast source-returning scheduling method and system and source-returning server
CN106658065B (en) Audio and video synchronization method, device and system
CN103905838B (en) Method and system for enabling terminal to play DVB services
CN114900707B (en) Live broadcast method and system
CN104639976A (en) Method for synchronizing programs of set top box and mobile terminal, set top box and mobile terminal
CN110740114B (en) Method, device and equipment for synchronizing streaming media data
CN108616760B (en) Live broadcasting method based on browser, server, anchor terminal and user terminal
WO2015168993A1 (en) Control method and apparatus based on separation between content provider and service provider
CN111212253B (en) Monitoring processing method and device in video conference, electronic equipment and storage medium
CN111131777B (en) Viewing method and device for video network monitoring
US10523409B2 (en) Method of synchronization during the processing, by a multimedia player, of an item of multimedia content transmitted by an MBMS service
CN110120967B (en) Data synchronization method and device
CN110572703A (en) Multimedia data synchronous playing method, system, terminal and storage medium
CN111143607B (en) Information acquisition method and device
CN105959789B (en) A kind of program channel determines method and device
CN110769183B (en) Video-on-demand method based on video networking, link establishment method, device and system
WO2017071524A1 (en) Multimedia resource publishing method and apparatus
CN114095480B (en) KTV live broadcast wheat connecting method, device and system

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
GR01 Patent grant
GR01 Patent grant