CN105959786A - Audio and video playing method and device - Google Patents
Audio and video playing method and device Download PDFInfo
- Publication number
- CN105959786A CN105959786A CN201610274846.3A CN201610274846A CN105959786A CN 105959786 A CN105959786 A CN 105959786A CN 201610274846 A CN201610274846 A CN 201610274846A CN 105959786 A CN105959786 A CN 105959786A
- Authority
- CN
- China
- Prior art keywords
- audio
- module
- video
- voice data
- frequence player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 238000007596 consolidation process Methods 0.000 claims 4
- 238000006243 chemical reaction Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000011664 signaling Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及信息技术领域,公开了音视频播放的方法和装置,用于家庭设备的音视频播放方法包括从在网络中注册的设备中查找音频播放设备;将音视频数据分流成音频数据和视频数据;将音频数据发送给查找到的音频播放设备进行播放;对分流获得的所述视频数据进行解码,并对解码所得的视频数据进行播放。本发明能够在保持与使用信号线连接相同播放质量的前提下,避免了家庭设备与音频播放设备间的复杂布线,并且便于家庭设备与音频播放设备所组成的家庭影院系统的升级和扩展;同一音频播放设备可以被不同家庭设备使用,一个家庭设备也可以同时使用多个音频播放设备,增大使用的灵活性,而且整个过程不需要人为手工插拔信号线,方便了用户使用。
The invention relates to the field of information technology, and discloses a method and device for playing audio and video. The audio and video playing method for home devices includes searching for audio playback devices from devices registered in the network; splitting audio and video data into audio data and video data; sending the audio data to the found audio playback device for playing; decoding the video data obtained by splitting, and playing the decoded video data. The present invention can avoid complex wiring between home equipment and audio playback equipment under the premise of maintaining the same playback quality as that of using signal lines, and facilitates the upgrade and expansion of the home theater system composed of home equipment and audio playback equipment; the same The audio playback device can be used by different home devices, and one home device can also use multiple audio playback devices at the same time, which increases the flexibility of use, and the whole process does not require manual plugging and unplugging of signal lines, which is convenient for users.
Description
技术领域technical field
本发明涉及信息技术领域,具体地,涉及一种音视频播放方法和装置。The present invention relates to the field of information technology, in particular to an audio and video playing method and device.
背景技术Background technique
随着各种电子设备的发展,人们可以在家庭环境中使用各种设备进行多媒体内容的播放。人们通常是在设备中直接进行视频播放和音频播放。但是,诸如平板电脑、个人电脑(PC)、电视等的家庭设备,受到设备体积、成本等的限制,其通常不具有诸如音箱之类的专用的音频播放设备,使得音频的播放效果不够理想。With the development of various electronic devices, people can use various devices to play multimedia content in a home environment. People usually play video and audio directly in the device. However, household devices such as tablet computers, personal computers (PCs), televisions, etc. are limited by equipment volume, cost, etc., and usually do not have dedicated audio playback equipment such as speakers, so that the audio playback effect is not ideal.
现有技术中,可以采用将音频播放设备的信号线插入家庭设备的音频输出插口的方式,来利用诸如音箱之类的专用的音频播放设备播放声音。该方式的缺陷在于,家庭设备与专用的音频播放设备之间采用信号线连接,导致设备布置位置受限,而且连接需要人手动操作,为用户使用带来不便。In the prior art, it is possible to use a dedicated audio playback device such as a speaker to play sound by inserting a signal cable of the audio playback device into an audio output socket of the home device. The disadvantage of this method is that the signal line is used to connect the home device and the dedicated audio playback device, which leads to the limitation of the arrangement position of the device, and the connection requires manual operation, which brings inconvenience to the user.
发明内容Contents of the invention
本发明的目的是提供一种音视频播放方法和装置,以解决上述技术问题,或者至少部分地解决上述技术问题。The object of the present invention is to provide an audio and video playing method and device to solve the above technical problems, or at least partly solve the above technical problems.
为了实现上述目的,本发明提供一种用于家庭设备的音视频播放方法,该方法包括:从在网络中注册的设备中查找音频播放设备;将音视频数据分流成音频数据和视频数据;将音频数据发送给查找到的音频播放设备进行播放;对分流获得的所述视频数据进行解码,并对解码所得的视频数据进行播放。In order to achieve the above object, the present invention provides an audio and video playback method for home devices, the method comprising: searching for an audio playback device from devices registered in the network; splitting the audio and video data into audio data and video data; The audio data is sent to the found audio playback device for playback; the video data obtained by splitting is decoded, and the decoded video data is played.
优选地,所述将音频数据发送给查找到的音频播放设备进行播放包括:将音频数据转码为统一格式;将统一格式的音频数据发送给所述音频播放设备进行播放。Preferably, the sending the audio data to the found audio playback device for playback includes: transcoding the audio data into a unified format; sending the audio data in the unified format to the audio playback device for playback.
优选地,所述方法还包括:对网络中传输延时进行计算;根据计算的传输延时修改音频数据的时间戳,将修改后的时间戳发送给所述音频播放设备;根据计算的传输延时修改视频数据的时间戳,根据修改后的时间戳对视频数据进行播放。Preferably, the method further includes: calculating the transmission delay in the network; modifying the time stamp of the audio data according to the calculated transmission delay, and sending the modified time stamp to the audio playback device; according to the calculated transmission delay The time stamp of the video data is modified at any time, and the video data is played according to the modified time stamp.
优选地,所述方法还包括:与所述音频播放设备进行时钟同步。Preferably, the method further includes: performing clock synchronization with the audio playback device.
优选地,所述方法还包括:根据接收到的命令对视频播放进行控制;将接收到的命令发送给音频播放设备使所述音频播放设备根据命令对音频播放进行控制。Preferably, the method further includes: controlling video playback according to the received command; sending the received command to the audio playback device so that the audio playback device controls audio playback according to the command.
根据本发明的另一方面,提供了一种用于音频播放设备的音频播放方法,该方法包括:在网络中对所述音频播放设备进行注册;接收家庭设备发送的音频数据;对接收的音频数据进行解码,对解码的音频数据进行播放。According to another aspect of the present invention, there is provided an audio playback method for an audio playback device, the method comprising: registering the audio playback device in the network; receiving audio data sent by the home device; The data is decoded, and the decoded audio data is played.
优选地,所述方法还包括:与所述家庭设备进行时钟同步。Preferably, the method further includes: performing clock synchronization with the home device.
优选地,所述方法还包括:接收家庭设备发送的命令;根据接收的命令对音频播放进行控制。Preferably, the method further includes: receiving a command sent by the home device; and controlling audio playback according to the received command.
根据本发明的另一方面,提供了一种用于家庭设备的音视频播放装置,该装置包括:设备查找模块,用于从在网络中注册的设备中查找音频播放设备;音视频分流模块,用于将音视频数据分流成音频数据和视频数据;音频发送模块,用于将音频数据发送给查找到的音频播放设备进行播放;视频解码模块,用于对分流获得的所述视频数据进行解码;视频播放模块,用于对解码所得的视频数据进行播放。According to another aspect of the present invention, there is provided an audio and video playback device for home devices, the device includes: a device search module, used to search for audio playback devices from devices registered in the network; an audio and video distribution module, It is used to split the audio and video data into audio data and video data; the audio sending module is used to send the audio data to the found audio playback device for playback; the video decoding module is used to decode the video data obtained by splitting ; The video playing module is used to play the decoded video data.
优选地,所述装置还包括音频转码模块,所述音频转码模块用于将音频数据转码为统一格式;所述音频发送模块用于将统一格式的音频数据发送给所述音频播放设备进行播放。Preferably, the device further includes an audio transcoding module, the audio transcoding module is used to transcode audio data into a unified format; the audio sending module is used to send the audio data in a unified format to the audio playback device to play.
优选地,所述装置还包括延时计算模块,所述延时计算模块用于对网络中传输延时进行计算;所述音频发送模块用于根据计算的传输延时修改音频数据的时间戳,将修改后的时间戳发送给所述音频播放设备;所述视频播放模块用于根据计算的传输延时修改视频数据的时间戳,根据修改后的时间戳对视频数据进行播放。Preferably, the device further includes a delay calculation module, the delay calculation module is used to calculate the transmission delay in the network; the audio sending module is used to modify the time stamp of the audio data according to the calculated transmission delay, Send the modified timestamp to the audio playback device; the video playback module is used to modify the timestamp of the video data according to the calculated transmission delay, and play the video data according to the modified timestamp.
优选地,所述装置还包括:时间同步模块,用于与所述音频播放设备进行时钟同步。Preferably, the device further includes: a time synchronization module, configured to perform clock synchronization with the audio playback device.
优选地,所述装置还包括会话模块,所述视频播放模块还用于根据接收到的命令对视频播放进行控制;所述会话模块用于将接收到的命令发送给音频播放设备使所述音频播放设备根据命令对音频播放进行控制。Preferably, the device further includes a session module, the video playback module is also used to control video playback according to the received command; the session module is used to send the received command to the audio playback device to make the audio The playback device controls audio playback according to commands.
根据本发明的又一方面,提供了一种用于音频播放设备的音频播放装置,该装置包括:设备注册模块,用于在网络中对所述音频播放设备进行注册;音频接收模块,用于接收家庭设备发送的音频数据;音频解码模块,用于对接收的音频数据进行解码;音频播放模块,用于对解码的音频数据进行播放。According to yet another aspect of the present invention, an audio playback device for an audio playback device is provided, the device comprising: a device registration module, configured to register the audio playback device in the network; an audio receiving module, used for The audio data sent by the home device is received; the audio decoding module is used to decode the received audio data; the audio playing module is used to play the decoded audio data.
优选地,所述装置还包括:时间同步模块,用于与所述家庭设备进行时钟同步。Preferably, the device further includes: a time synchronization module, configured to perform clock synchronization with the home device.
优选地,所述装置还包括:会话模块,所述会话模块用于接收家庭设备发送的命令;所述音频播放模块还用于根据接收的命令对音频播放进行控制。Preferably, the device further includes: a conversation module, the conversation module is used to receive the command sent by the home device; the audio playback module is also used to control the audio playback according to the received command.
通过上述技术方案,从在网络中注册的设备中查找音频播放设备;将音视频数据分流成音频数据和视频数据;将音频数据发送给查找到的音频播放设备进行播放;对分流获得的所述视频数据进行解码,并对解码所得的视频数据进行播放。如此,能够使得播放音视频时可以使用专业设备进行音频播放,提高声音播放质量;并且家庭设备与音频播放设备间可以进行自动无线连接,使得各个设备的安放位置不再受到信号线限制,在保持与使用信号线连接相同播放质量的前提下,避免了家庭设备与音频播放设备间的复杂布线,并且便于家庭设备与音频播放设备所组成的家庭影院系统的升级和扩展;同一音频播放设备可以被不同家庭设备使用,一个家庭设备也可以同时使用多个音频播放设备,增大了使用的灵活性;而且整个过程不需要人为手工插拔信号线,方便了用户使用。Through the above-mentioned technical scheme, search for audio playback devices from devices registered in the network; split audio and video data into audio data and video data; send audio data to the found audio playback devices for playback; The video data is decoded, and the decoded video data is played. In this way, professional equipment can be used for audio playback when playing audio and video, and the quality of sound playback can be improved; and automatic wireless connection can be made between home equipment and audio playback equipment, so that the placement of each equipment is no longer limited by signal lines. Under the premise of the same playback quality as using signal cables to connect, it avoids the complicated wiring between home equipment and audio playback equipment, and facilitates the upgrade and expansion of the home theater system composed of home equipment and audio playback equipment; the same audio playback equipment can be used Different home devices are used, and one home device can also use multiple audio playback devices at the same time, which increases the flexibility of use; and the whole process does not require manual plugging and unplugging of signal lines, which is convenient for users.
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。Other features and advantages of the present invention will be described in detail in the detailed description that follows.
附图说明Description of drawings
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:The accompanying drawings are used to provide a further understanding of the present invention, and constitute a part of the description, together with the following specific embodiments, are used to explain the present invention, but do not constitute a limitation to the present invention. In the attached picture:
图1是根据本发明实施方式的用于家庭设备的音视频播放方法的流程图;FIG. 1 is a flow chart of an audio and video playback method for a home device according to an embodiment of the present invention;
图2是根据本发明实施方式的用于音频播放设备的音频播放方法的流程图;Fig. 2 is the flow chart of the audio playing method for audio playing device according to the embodiment of the present invention;
图3是根据本发明的实施方式的应用场景的示意图;Fig. 3 is a schematic diagram of an application scenario according to an embodiment of the present invention;
图4是根据本发明的实施方式的系统的结构示意图;Fig. 4 is a schematic structural diagram of a system according to an embodiment of the present invention;
图5是根据本发明实施方式的用于家庭设备的音视频播放装置的结构图;5 is a structural diagram of an audio and video playback device for home equipment according to an embodiment of the present invention;
图6是根据本发明实施方式的用于家庭设备的音视频播放装置的结构图;6 is a structural diagram of an audio and video playback device for home equipment according to an embodiment of the present invention;
图7是根据本发明实施方式的用于音频播放设备的音频播放装置的结构图;以及7 is a structural diagram of an audio playback device for an audio playback device according to an embodiment of the present invention; and
图8是根据本发明实施方式的用于音频播放设备的音频播放装置的结构图。Fig. 8 is a structural diagram of an audio playback device for an audio playback device according to an embodiment of the present invention.
具体实施方式detailed description
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。Specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to illustrate and explain the present invention, and are not intended to limit the present invention.
图1是根据本发明实施方式的用于家庭设备的音视频播放方法的流程图,该方法可用于平板电脑、个人电脑(PC)、手机、电视等家庭设备,本发明所述家庭设备通常为可以播放音视频数据的设备。如图1所示,该方法包括如下步骤。Fig. 1 is a flow chart of an audio and video playing method for a home device according to an embodiment of the present invention, the method can be used for a tablet computer, a personal computer (PC), a mobile phone, a TV and other home devices, and the home device of the present invention is usually A device that can play audio and video data. As shown in Figure 1, the method includes the following steps.
在步骤S110中,从在网络中注册的设备中查找音频播放设备。In step S110, an audio playback device is searched from devices registered in the network.
举例而言,在家庭环境中各种设备使用WiFi进行连接。音频播放设备在进行网络连接后,可以通过UPnP(通用即插即用)协议或mDNS(组播DNS)协议将自身的设备ID和设备信息进行注册。家庭设备可以通过使用UPnP协议或mDNS协议从WiFi网络中发现音频播放设备。For example, in a home environment, various devices are connected using WiFi. After the audio playback device is connected to the network, it can register its own device ID and device information through the UPnP (Universal Plug and Play) protocol or the mDNS (Multicast DNS) protocol. The home device can discover the audio playback device from the WiFi network by using the UPnP protocol or the mDNS protocol.
在步骤S120中,将音视频数据分流成音频数据和视频数据。In step S120, split the audio and video data into audio data and video data.
家庭设备将待播放的音视频数据进行分流,分流出音频数据和视频数据。The home device splits the audio and video data to be played, and splits out audio data and video data.
在步骤S130中,将音频数据发送给查找到的音频播放设备进行播放。In step S130, the audio data is sent to the found audio playback device for playback.
家庭设备将音频数据推送到音频播放设备,为了避免丢包及降低丢包处理的复杂性,可以采用TCP协议发送音频数据,可以以帧为单位进行发送。The home device pushes the audio data to the audio playback device. In order to avoid packet loss and reduce the complexity of packet loss processing, the audio data can be sent using the TCP protocol, which can be sent in units of frames.
在一实施例中,所述将音频数据发送给查找到的音频播放设备进行播放可包括将音频数据转码为统一格式,将统一格式的音频数据发送给音频播放设备进行播放。In an embodiment, the sending the audio data to the found audio playback device for playback may include transcoding the audio data into a unified format, and sending the audio data in the unified format to the audio playback device for playback.
例如,家庭设备可以根据播放质量要求选择有损编码方式或无损编码方式,或者根据网络带宽的实时情况自适应的选择有损编码方式或无损编码方式,将音频数据转码为统一的编码格式。如此,能够使得音频播放设备按一种编码格式进行解码即可,降低了音频播放设备的解码复杂度。对音频数据进行转码后,家庭设备将音频数据和对应时间戳发送给音频播放设备。For example, the home device can select a lossy encoding method or a lossless encoding method according to the playback quality requirements, or adaptively select a lossy encoding method or a lossless encoding method according to the real-time network bandwidth, and transcode the audio data into a unified encoding format. In this way, the audio playback device can be decoded according to one encoding format, which reduces the decoding complexity of the audio playback device. After transcoding the audio data, the home device sends the audio data and the corresponding time stamp to the audio playback device.
在步骤S140中,对分流获得的视频数据进行解码,并对解码所得的视频数据进行播放。In step S140, the video data obtained by splitting is decoded, and the decoded video data is played.
家庭设备将分流所得的视频流进行解码,获得视频播放帧和对应的时间戳,家庭设备根据该时间戳和系统时钟对视频播放帧进行渲染来实现播放。The home device decodes the split video stream to obtain a video playback frame and a corresponding time stamp, and the home device renders the video playback frame according to the time stamp and the system clock to realize playback.
采用本实施方式中技术方案,能够使得播放音视频时可以使用专业设备进行音频播放,提高声音播放质量;并且家庭设备与音频播放设备间可以进行自动无线连接,使得各个设备的安放位置不再受到信号线限制,在保持与使用信号线连接相同播放质量的前提下,避免了家庭设备与音频播放设备间的复杂布线,并且便于家庭设备与音频播放设备所组成的家庭影院系统的升级和扩展;同一音频播放设备可以被不同家庭设备使用,一个家庭设备也可以同时使用多个音频播放设备,增大了使用的灵活性;而且整个过程不需要人为手工插拔信号线,方便了用户使用。By adopting the technical solution in this embodiment, professional equipment can be used for audio playback when playing audio and video, and the quality of sound playback can be improved; and automatic wireless connection can be performed between home equipment and audio playback equipment, so that the placement position of each equipment is no longer affected. Signal cable limitation, under the premise of maintaining the same playback quality as using signal cable connection, it avoids the complicated wiring between home equipment and audio playback equipment, and facilitates the upgrade and expansion of the home theater system composed of home equipment and audio playback equipment; The same audio playback device can be used by different home devices, and one home device can also use multiple audio playback devices at the same time, which increases the flexibility of use; and the whole process does not require manual plugging and unplugging of signal lines, which is convenient for users.
在一实施方式中,本发明中方法还可包括对网络中传输延时进行计算;根据计算的传输延时修改音频数据的时间戳,将修改后的时间戳发送给所述音频播放设备;根据计算的传输延时修改视频数据的时间戳,根据修改后的时间戳对视频数据进行播放。In an embodiment, the method in the present invention may also include calculating the transmission delay in the network; modifying the time stamp of the audio data according to the calculated transmission delay, and sending the modified time stamp to the audio playback device; The calculated transmission delay modifies the time stamp of the video data, and plays the video data according to the modified time stamp.
举例而言,家庭设备可采用移动窗口加权平均的算法、多项式拟合的算法或其他任何已知算法来计算家庭设备与音频播放设备间的下一时刻的传输延时。例如,计算出下一时刻传输延时为Δt。家庭设备将视频的时间戳延迟Δt,将音频的时间戳也延迟Δt,家庭设备按延迟后的视频的时间戳播放视频数据,并将延迟后的音频的时间戳发送给音频播放装置,音频播放装置按延迟后的时间戳播放音频数据。如此,音频数据和视频数据按延迟后的时间戳进行播放,保证了视频播放与音频播放同步。For example, the home device may use a moving window weighted average algorithm, a polynomial fitting algorithm or any other known algorithm to calculate the transmission delay between the home device and the audio playback device at the next moment. For example, the transmission delay at the next moment is calculated as Δt. The home device delays the time stamp of the video by Δt, and delays the time stamp of the audio by Δt, the home device plays the video data according to the time stamp of the delayed video, and sends the time stamp of the delayed audio to the audio playback device, and the audio plays The device plays the audio data according to the delayed timestamp. In this way, the audio data and the video data are played according to the delayed time stamp, which ensures that the video playback is synchronized with the audio playback.
在一实施方式中,本发明的方法还可包括与音频播放设备进行时钟同步。In an embodiment, the method of the present invention may further include performing clock synchronization with an audio playback device.
举例而言,家庭设备与音频播放设备间周期地进行时钟同步,以保证家庭设备与音频播放设备的系统时钟的时间相一致。在时钟同步时,可以以家庭设备为服务器,以音频播放设备为客户端,并且在时钟同步时,家庭设备可以根据估计的传输延时修改发送的用于同步的当前时间信息。例如,当前时间为T,家庭设备将同步信息中当前时间修改为T+Δt,以此来进一步提高时钟同步的准确性。For example, clock synchronization is periodically performed between the home device and the audio playback device to ensure that the time of the system clocks of the home device and the audio playback device are consistent. When the clock is synchronized, the home device can be used as the server, and the audio playback device can be used as the client, and when the clock is synchronized, the home device can modify the current time information sent for synchronization according to the estimated transmission delay. For example, the current time is T, and the home device modifies the current time in the synchronization information to T+Δt, so as to further improve the accuracy of clock synchronization.
在一实施方式中,本发明中方法还可包括根据接收到的命令对视频播放进行控制;将接收到的命令发送给音频播放设备使音频播放设备根据命令对音频播放进行控制。In an embodiment, the method of the present invention may further include controlling video playback according to the received command; sending the received command to the audio playback device so that the audio playback device controls audio playback according to the command.
举例而言,家庭设备可以从遥控器或界面中接收播放、暂停、快进、快退、倍数播放、停止等命令。家庭设备根据接收的命令对视频播放进行对应控制。家庭设备与音频播放设备间建立会话,也称为信令交互,通过会话将命令传输给音频播放设备。另外,家庭设备与音频播放设备间还可通过会话来交换设备参数和心跳等信息。For example, the home device can receive commands such as play, pause, fast forward, fast rewind, multiple play, stop, etc. from the remote control or the interface. The home device performs corresponding control on video playback according to the received command. A session is established between the home device and the audio playback device, which is also called signaling interaction, and commands are transmitted to the audio playback device through the session. In addition, information such as device parameters and heartbeat can be exchanged between the home device and the audio playback device through a session.
以上从家庭设备端的角度对本发明中音视频播放方法进行了描述,以下从音频播放设备的角度对本发明中音频播放的方法进行描述。The audio and video playing method in the present invention is described above from the perspective of the home device, and the audio playing method in the present invention is described below from the perspective of the audio playing device.
图2是根据本发明实施方式的用于音频播放设备的音频播放方法的流程图,该方法可用于诸如音箱等的音频播放设备中,如图2所示,该方法包括如下步骤。FIG. 2 is a flow chart of an audio playback method for an audio playback device according to an embodiment of the present invention. The method can be used in an audio playback device such as a sound box. As shown in FIG. 2 , the method includes the following steps.
在步骤S210中,在网络中对音频播放设备进行注册。In step S210, the audio playback device is registered in the network.
举例而言,在家庭环境中设备间可使用WiFi进行连接。音频播放设备在进行网络连接后,可以通过UPnP(通用即插即用)协议或mDNS(组播DNS)协议将自身的设备ID和设备信息进行注册,使得家庭设备能够发现该音频播放设备。For example, in a home environment, devices can be connected using WiFi. After the audio playback device is connected to the network, it can register its own device ID and device information through the UPnP (Universal Plug and Play) protocol or mDNS (Multicast DNS) protocol, so that the home device can discover the audio playback device.
在步骤S220中,接收家庭设备发送的音频数据。In step S220, audio data sent by the home device is received.
音频播放设备接收家庭设备发送来的音频数据。例如,通过TCP连接来从家庭设备接收音频数据。The audio playback device receives the audio data sent by the home device. For example, audio data is received from a home device over a TCP connection.
在步骤S230中,对接收的音频数据进行解码,对解码的音频数据进行播放。In step S230, the received audio data is decoded, and the decoded audio data is played.
音频播放设备对接收的音频数据进行解码,例如解码获得音频帧和对应的时间戳,之后根据系统时钟的当前时间和时间戳对音频帧进行播放。The audio playback device decodes the received audio data, for example, decodes to obtain an audio frame and a corresponding time stamp, and then plays the audio frame according to the current time and time stamp of the system clock.
在一实施方式中,本发明中方法还可包括与家庭设备进行时钟同步。In an embodiment, the method of the present invention may further include performing clock synchronization with the home device.
举例而言,家庭设备与音频播放设备间周期地进行时钟同步,以保证家庭设备与音频播放设备的系统时钟的时间相一致。在时钟同步时,可以以家庭设备为服务器,以音频播放设备为客户端,并且在时钟同步时,家庭设备可根据计算的传输延时修改发送的用于同步的当前时间信息。例如,当前时间为T,家庭设备将同步信息中当前时间修改为T+Δt。音频播放设备根据接收的同步信息中的当前时间对本地时钟进行调整,使得本地时钟和家庭设备的时钟同步。For example, clock synchronization is periodically performed between the home device and the audio playback device to ensure that the time of the system clocks of the home device and the audio playback device are consistent. When the clock is synchronized, the home device can be used as the server, and the audio playback device can be used as the client, and when the clock is synchronized, the home device can modify the current time information sent for synchronization according to the calculated transmission delay. For example, the current time is T, and the home device modifies the current time in the synchronization information to be T+Δt. The audio playback device adjusts the local clock according to the current time in the received synchronization information, so that the local clock is synchronized with the clock of the home device.
在一实施方式中,本发明中方法还可包括接收家庭设备发送的命令;根据接收的命令对音频播放进行控制。In an embodiment, the method of the present invention may further include receiving a command sent by the home device; and controlling audio playback according to the received command.
举例而言,音频播放设备与家庭设备间建立会话,也称为信令交互,通过会话从家庭设备接收命令。该命令可以是家庭设备从遥控器或界面中接收的播放、暂停、快进、快退、倍数播放、停止等命令。音频播放设备根据接收的命令对音频播放进行对应控制。另外,音频播放设备与家庭设备间还可通过会话来交换设备参数和心跳等信息。For example, establishing a session between an audio playback device and a home device is also referred to as signaling interaction, and receiving commands from the home device through the session. The command may be a play, pause, fast forward, fast rewind, multiple play, stop and other commands received by the home device from the remote controller or the interface. The audio playback device performs corresponding control on audio playback according to the received command. In addition, information such as device parameters and heartbeat can be exchanged between the audio playback device and the home device through a session.
如此,在上述实施例中音频播放设备可以与家庭设备间建立连接,播放家庭设备发送的音频数据,使得音频播放设备的摆放不再受信号线连接的限制,并可以使不同家庭设备使用同一音频播放设备,一个家庭设备也可同时使用多个音频播放设备,增大了使用的灵活性。In this way, in the above-mentioned embodiment, the audio playback device can establish a connection with the home device, and play the audio data sent by the home device, so that the placement of the audio playback device is no longer limited by the signal line connection, and different home devices can use the same As for the audio playback device, one home device can also use multiple audio playback devices at the same time, which increases the flexibility of use.
以下以WiFi网络环境中,电视机使用多个音箱进行音视频播放的方法为例进行描述。如图3所示,电视机与多个音箱通过WiFi网络进行连接。如图4所示,家庭设备包括:设备发现模块、会话模块、音视频分流模块、视频解码模块、音频转码模块、延时计算模块、视频播放模块、音频发送模块、时间同步模块;音箱包括设备注册模块、会话模块、音频接收模块、音频解码模块、音频播放模块和时间同步模块。各个模块间的信令和数据交互如图4所示。The method for playing audio and video by a TV using multiple speakers in a WiFi network environment is described below as an example. As shown in Figure 3, the TV is connected to multiple speakers through a WiFi network. As shown in Figure 4, the home device includes: a device discovery module, a session module, an audio and video stream module, a video decoding module, an audio transcoding module, a delay calculation module, a video playback module, an audio sending module, and a time synchronization module; the speaker includes Device registration module, session module, audio receiving module, audio decoding module, audio playing module and time synchronization module. The signaling and data interaction between modules are shown in Figure 4.
设备注册模块使用UPnP或mDNS协议将音箱的设备ID、设备信息注册到局域网中。设备发现模块使用UPnP或mDNS协议从网络中发现各个音箱。电视的会话模块和各个音箱的会话模块间建立会话,传输设备信息和心跳。开始播放后,电视的会话模块通过信令将播放命令分别传输给音箱的会话模块和自身的音视频分流模块。音箱的会话模块通过信令通知其他各个模块准备进行播放处理。音视频分流模块将音视频数据分流,并将视频流VES传输给视频解码模块,音频流AES传输给音频转码模块。音频转码模块解码音频数据,将其编码为统一的音频格式,根据质量要求选择有损或无损编码方式,或者根据带宽的实时情况自适应的选择有损或无损编码方式,将音频数据AES和时间戳PTS发送给音频发送模块。视频解码模块解码视频流,并将解码后的视频数据YUV及时间戳PTS传输给视频播放模块。延时计算模块计算电视与音箱之间的传输延时,可采取移动窗加权平均、多项式拟合的等算法估算下一刻的传输延时Δt。音频发送模块根据延时计算模块计算的延时Δt修改音频的时间戳(例如,将音频的时间戳延迟Δt),将转码后的音频数据和时间戳推送到各音箱,为了避免丢包及降低丢包处理的复杂性,采用TCP协议发送音频数据,以帧为单位发送、带有时间戳。视频播放模块根据延时计算模块计算的延时Δt修改视频的时间戳(例如,将视频的时间戳延迟Δt),根据时间戳和当前系统时间渲染视频帧数据进行视频播放。音频数据接收模块接收音频发送模块发送过来的音频帧数据及时间戳PTS。音频解码模块解码接收到的音频数据AES,并将解码后的音频数据PCM及时间戳PTS传输给音频播放模块。音频播放模块根据时间戳和当前系统时间播放音频帧数据。电视和音箱间的时间同步模块对系统时间进行同步,在时间同步时电视可利用延时计算模块所计算的传输延时来进一步提高同步的准确性。The device registration module uses UPnP or mDNS protocol to register the device ID and device information of the speaker to the local area network. The device discovery module uses UPnP or mDNS protocol to discover each speaker from the network. A session is established between the session module of the TV and the session modules of each speaker, and the device information and heartbeat are transmitted. After starting to play, the conversation module of the TV transmits the play command to the conversation module of the sound box and its own audio and video distribution module respectively through signaling. The conversation module of the sound box notifies other modules to prepare for playback processing through signaling. The audio and video splitting module splits the audio and video data, and transmits the video stream VES to the video decoding module, and transmits the audio stream AES to the audio transcoding module. The audio transcoding module decodes audio data, encodes it into a unified audio format, selects lossy or lossless encoding methods according to quality requirements, or adaptively selects lossy or lossless encoding methods according to real-time bandwidth conditions, and converts audio data into AES and The time stamp PTS is sent to the audio sending module. The video decoding module decodes the video stream, and transmits the decoded video data YUV and time stamp PTS to the video playing module. The delay calculation module calculates the transmission delay between the TV and the speaker, and can use algorithms such as moving window weighted average and polynomial fitting to estimate the transmission delay Δt at the next moment. The audio transmission module modifies the timestamp of the audio according to the delay Δt calculated by the delay calculation module (for example, delaying the timestamp of the audio by Δt), and pushes the transcoded audio data and timestamp to each speaker, in order to avoid packet loss and Reduce the complexity of packet loss processing, and use TCP protocol to send audio data in units of frames with time stamps. The video playback module modifies the timestamp of the video according to the delay Δt calculated by the delay calculation module (for example, delaying the timestamp of the video by Δt), and renders the video frame data according to the timestamp and the current system time for video playback. The audio data receiving module receives the audio frame data and the time stamp PTS sent by the audio sending module. The audio decoding module decodes the received audio data AES, and transmits the decoded audio data PCM and time stamp PTS to the audio playing module. The audio playback module plays audio frame data according to the timestamp and the current system time. The time synchronization module between the TV and the sound box synchronizes the system time, and the TV can use the transmission delay calculated by the delay calculation module to further improve the synchronization accuracy during time synchronization.
图5是根据本发明实施方式的用于家庭设备的音视频播放装置的结构图,该装置可用于平板电脑、个人电脑(PC)、手机、电视等的家庭设备,本发明所述家庭设备通常为可以播放音视频数据的设备。如图5所示,该装置包括如下模块。5 is a structural diagram of an audio and video playback device for home equipment according to an embodiment of the present invention. The device can be used for home equipment such as tablet computers, personal computers (PCs), mobile phones, and televisions. It is a device that can play audio and video data. As shown in Figure 5, the device includes the following modules.
设备查找模块510,用于从在网络中注册的设备中查找音频播放设备;A device search module 510, configured to search for an audio playback device from devices registered in the network;
音视频分流模块520,用于将音视频数据分流成音频数据和视频数据;Audio and video splitting module 520, for splitting audio and video data into audio data and video data;
音频发送模块530,用于将音频数据发送给查找到的音频播放设备进行播放;Audio sending module 530, for sending audio data to the found audio playback device to play;
视频解码模块540,用于对分流获得的所述视频数据进行解码;A video decoding module 540, configured to decode the video data obtained by splitting;
视频播放模块550,用于对解码所得的视频数据进行播放。The video playing module 550 is used to play the decoded video data.
在一实施例中,如图6所示,所述装置还可包括音频转码模块602,音频转码模块602用于将音频数据转码为统一格式;音频发送模块530用于将统一格式的音频数据发送给所述音频播放设备进行播放。In one embodiment, as shown in FIG. 6 , the device may further include an audio transcoding module 602, the audio transcoding module 602 is used to transcode audio data into a unified format; the audio sending module 530 is used to convert the audio data into a unified format The audio data is sent to the audio playback device for playback.
在一实施例中,如图6所示,装置还可包括延时计算模块604,延时计算模块604用于对网络中传输延时进行计算;音频发送模块530用于根据计算的传输延时修改音频数据的时间戳,将修改后的时间戳发送给音频播放设备;视频播放模块540用于根据计算的传输延时修改视频数据的时间戳,根据修改后的时间戳对视频数据进行播放。In one embodiment, as shown in FIG. 6, the device may further include a delay calculation module 604, which is used to calculate the transmission delay in the network; the audio sending module 530 is used to calculate the transmission delay according to the calculation Modify the timestamp of the audio data, and send the modified timestamp to the audio playback device; the video playback module 540 is used to modify the timestamp of the video data according to the calculated transmission delay, and play the video data according to the modified timestamp.
在一实施例中,如图6所示,装置还可包括时间同步模块606用于与所述音频播放设备进行时钟同步。In an embodiment, as shown in FIG. 6 , the device may further include a time synchronization module 606 for performing clock synchronization with the audio playback device.
在一实施例中,如图6所示,装置还可会话模块608。视频播放模块540还用于根据接收到的命令对视频播放进行控制;会话模块608用于将接收到的命令发送给音频播放设备使所述音频播放设备根据命令对音频播放进行控制。In one embodiment, as shown in FIG. 6 , the device may also have a session module 608 . The video playing module 540 is also used to control the video playing according to the received command; the session module 608 is used to send the received command to the audio playing device so that the audio playing device controls the audio playing according to the command.
上述方法与前述装置相对应,其示例性说明可参考方法中详细描述,在此不再赘述。The above-mentioned method corresponds to the above-mentioned device, and its exemplary description can refer to the detailed description in the method, and details are not repeated here.
图7是根据本发明实施方式的用于音频播放设备的音频播放装置的结构图;如图7所示,该装置可包括如下模块。Fig. 7 is a structural diagram of an audio playback device for an audio playback device according to an embodiment of the present invention; as shown in Fig. 7, the device may include the following modules.
设备注册模块710,用于在网络中对所述音频播放设备进行注册。A device registration module 710, configured to register the audio playback device in the network.
音频接收模块720,用于接收家庭设备发送的音频数据;An audio receiving module 720, configured to receive audio data sent by the home device;
音频解码模块730,用于对接收的音频数据进行解码;An audio decoding module 730, configured to decode received audio data;
音频播放模块740,用于对解码的音频数据进行播放。The audio playing module 740 is configured to play the decoded audio data.
在一实施例中,如图8所示,所述装置还可包括时间同步模块802,用于与所述家庭设备进行时钟同步。In an embodiment, as shown in FIG. 8 , the device may further include a time synchronization module 802 configured to perform clock synchronization with the home device.
在一实施例中,如图8所示,所述装置还可包括会话模块804,会话模块804用于接收家庭设备发送的命令;音频播放模块730还用于根据接收的命令对音频播放进行控制。In an embodiment, as shown in FIG. 8, the device may further include a conversation module 804, the conversation module 804 is used to receive commands sent by home devices; the audio playback module 730 is also used to control audio playback according to the received commands .
上述方法与前述装置相对应,其示例性说明可参考方法中详细描述,在此不再赘述。The above-mentioned method corresponds to the above-mentioned device, and its exemplary description can refer to the detailed description in the method, and details are not repeated here.
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。The preferred embodiment of the present invention has been described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the specific details of the above embodiment, within the scope of the technical concept of the present invention, various simple modifications can be made to the technical solution of the present invention, These simple modifications all belong to the protection scope of the present invention.
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。In addition, it should be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable way if there is no contradiction. The combination method will not be described separately.
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。In addition, various combinations of different embodiments of the present invention can also be combined arbitrarily, as long as they do not violate the idea of the present invention, they should also be regarded as the disclosed content of the present invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610274846.3A CN105959786A (en) | 2016-04-28 | 2016-04-28 | Audio and video playing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610274846.3A CN105959786A (en) | 2016-04-28 | 2016-04-28 | Audio and video playing method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105959786A true CN105959786A (en) | 2016-09-21 |
Family
ID=56915698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610274846.3A Pending CN105959786A (en) | 2016-04-28 | 2016-04-28 | Audio and video playing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105959786A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792073A (en) * | 2016-12-29 | 2017-05-31 | 北京奇艺世纪科技有限公司 | Method, playback equipment and system that the audio, video data of striding equipment is synchronously played |
CN108616767A (en) * | 2018-04-28 | 2018-10-02 | 青岛海信电器股份有限公司 | A kind of audio data transmission method and device |
CN108614829A (en) * | 2016-12-12 | 2018-10-02 | 中移(杭州)信息技术有限公司 | A kind of playback method and terminal |
CN114040237A (en) * | 2021-09-30 | 2022-02-11 | 茂佳科技(广东)有限公司 | Audio and video synchronous playback method, terminal, multimedia playback system and medium |
CN114173207A (en) * | 2021-11-15 | 2022-03-11 | 杭州当虹科技股份有限公司 | Method and system for transmitting video frames sequentially |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859544A (en) * | 2005-12-01 | 2006-11-08 | 华为技术有限公司 | System and method for playing medium |
US20070226312A1 (en) * | 2006-03-24 | 2007-09-27 | Nokia Corporation | System and method for using web syndication feeds as a change log for synchronization in a UPnP audio/video environment |
CN103888815A (en) * | 2014-03-13 | 2014-06-25 | 广州市花都区中山大学国光电子与通信研究院 | Method and system for real-time separation treatment and synchronization of audio and video streams |
-
2016
- 2016-04-28 CN CN201610274846.3A patent/CN105959786A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859544A (en) * | 2005-12-01 | 2006-11-08 | 华为技术有限公司 | System and method for playing medium |
US20070226312A1 (en) * | 2006-03-24 | 2007-09-27 | Nokia Corporation | System and method for using web syndication feeds as a change log for synchronization in a UPnP audio/video environment |
CN103888815A (en) * | 2014-03-13 | 2014-06-25 | 广州市花都区中山大学国光电子与通信研究院 | Method and system for real-time separation treatment and synchronization of audio and video streams |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108614829A (en) * | 2016-12-12 | 2018-10-02 | 中移(杭州)信息技术有限公司 | A kind of playback method and terminal |
CN106792073A (en) * | 2016-12-29 | 2017-05-31 | 北京奇艺世纪科技有限公司 | Method, playback equipment and system that the audio, video data of striding equipment is synchronously played |
CN106792073B (en) * | 2016-12-29 | 2019-09-17 | 北京奇艺世纪科技有限公司 | Method, playback equipment and the system that the audio, video data of striding equipment is played simultaneously |
CN108616767A (en) * | 2018-04-28 | 2018-10-02 | 青岛海信电器股份有限公司 | A kind of audio data transmission method and device |
CN108616767B (en) * | 2018-04-28 | 2020-12-29 | 海信视像科技股份有限公司 | Audio data transmission method and device |
CN114040237A (en) * | 2021-09-30 | 2022-02-11 | 茂佳科技(广东)有限公司 | Audio and video synchronous playback method, terminal, multimedia playback system and medium |
CN114173207A (en) * | 2021-11-15 | 2022-03-11 | 杭州当虹科技股份有限公司 | Method and system for transmitting video frames sequentially |
CN114173207B (en) * | 2021-11-15 | 2024-02-23 | 杭州当虹科技股份有限公司 | Method and system for video frame sequential transmission |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109327728B (en) | One-to-many same-screen method, device and system, same-screen equipment and storage medium | |
JP7120997B2 (en) | Multi-mode synchronous rendering of audio and video | |
US9479584B2 (en) | Synchronous media rendering of demuxed media components across multiple devices | |
US8300079B2 (en) | Apparatus and method for transferring video | |
US9319738B2 (en) | Multiplexing, synchronizing, and assembling multiple audio/video (A/V) streams in a media gateway | |
US20120066711A1 (en) | Virtualized home theater service | |
EP3195606B1 (en) | Direct streaming for wireless display | |
JP4702397B2 (en) | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system | |
US8607284B2 (en) | Method of outputting video content from a digital media server to a digital media renderer and related media sharing system | |
CN105959786A (en) | Audio and video playing method and device | |
JP2016521518A (en) | Video streaming in wireless communication systems | |
CN107018466A (en) | Strengthen audio recording | |
JP6430034B2 (en) | Recording medium and apparatus for recording program for providing low-delay live broadcast content | |
CN105407361A (en) | Audio and video live broadcast data processing method and device | |
CN110062268A (en) | A kind of audio-video sends and receives processing method and processing device with what screen played | |
CN105828151A (en) | Display processing method and display processing device | |
KR20170134451A (en) | Multi-layer timing synchronization framework | |
US20160165301A1 (en) | Devices and methods for obtaining media stream with adaptive resolutions | |
WO2014169570A1 (en) | Playing method and device | |
JP2009284283A (en) | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system | |
WO2013185702A1 (en) | Service content management system and method under multi-device environment | |
CA3026535C (en) | Multimedia resource synchronous pushing method based on heterogeneous network | |
CN105635800A (en) | Wireless television program transmission method and set-top box | |
US20220188065A1 (en) | Wireless audio device, system and method | |
JP2015104072A (en) | Communication apparatus, signal process program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160921 |
|
WD01 | Invention patent application deemed withdrawn after publication |