WO2012097549A1 - 一种共享音频和/或视频的方法及*** - Google Patents
一种共享音频和/或视频的方法及*** Download PDFInfo
- Publication number
- WO2012097549A1 WO2012097549A1 PCT/CN2011/072976 CN2011072976W WO2012097549A1 WO 2012097549 A1 WO2012097549 A1 WO 2012097549A1 CN 2011072976 W CN2011072976 W CN 2011072976W WO 2012097549 A1 WO2012097549 A1 WO 2012097549A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- video
- audio
- space
- buffer space
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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
- H04N21/43078—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 for seamlessly watching content streams when changing device, e.g. when watching the same program sequentially on a TV and then on a tablet
-
- 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
- H04N21/43079—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 of additional data with content streams on multiple devices
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/142—Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Definitions
- the present invention relates to the field of mobile communications, and in particular, to a method and system for sharing audio and/or video. Background technique
- the Digital Living Network Alliance is a cross-industry organization consisting of leading companies in the consumer electronics industry, the computer industry, and the mobile setting industry. The goal is to share indoor and outdoor connected consumer electronics and individuals. A wired and wireless network of computers and mobile devices that facilitate the sharing of digital multimedia content and services.
- DLNA is committed to introducing cross-industry digital convergence by introducing interconnected guidelines based on open industry standards. DLNA is not about creating technology, but about creating a solution, a specification that everyone can follow. Therefore, the various technologies and protocols it chooses are currently widely used technologies and protocols.
- the DLNA device must support Hypertext Transfer Protocol (HTTP) as the basic transmission method for transmitting multimedia content.
- HTTP Hypertext Transfer Protocol
- RTP Real-time Transport Protocol
- HTTP Real-time Transport Protocol
- Streaming media refers to the media format that is played on the Internet by means of streaming.
- Streaming media is also called streaming media. It refers to a video delivery server used by merchants to send programs as data packets and transmit them to the network. After the user decompresses the data through the decompression device, the program is displayed as before the transmission.
- the three streaming media protocols currently used in the mobile Internet are: HTTP progressive download streaming protocol, RTSP/RTP-based real-time streaming media protocol stack, and Apple's newly proposed HTTP Live Streaming protocol.
- Video conferencing also known as conference TV, video conferencing, etc.
- Video conferencing can be realized between two points and multiple points. Information such as moving images, voice and application data (electronic whiteboard, graphics) is transmitted.
- Video conferencing enables people to communicate more effectively, because visual communication is the most natural way to communicate. Therefore, watching more can deepen people's understanding and memory, especially when the topic itself is a very visual point of view, video conferencing makes people in different places interact with each other regardless of
- the 10-minute walk is still a 10-hour flight. It enables people to exchange ideas and exchange information as if they were in the same room, which means people don't have to wait for E-mail, fax or courier to spend working hours.
- DLNA enables terminals that support the DLNA protocol to conveniently share pictures, videos, files, etc. through the HTTP protocol, such as sharing pictures on a mobile terminal to a television.
- the sharing of DLNA is mainly content that has been stored in digital terminals, and the streaming media content of video conferencing is currently not shared by DLNA. Summary of the invention
- the main object of the present invention is to provide a method and system for sharing audio and/or video, which can share audio and/or video through a DLNA between a mobile terminal and a digital home network terminal, thereby improving the user experience.
- a method of sharing audio and/or video including:
- the first terminal writes audio and/or video from the audio and video providing module to the buffer space according to the play request of the second terminal, and sends the audio and/or video stored in the buffer space to the second terminal.
- the first terminal writes the audio and video from the audio and video providing module into the buffer space: the first terminal synchronizes the audio and video according to the timestamp information on the audio and video real-time transmission protocol RTP stream, and after synchronizing The audio and video are written to the buffer space in a frame by frame manner.
- the first terminal writes the audio and/or video from the audio and video providing module into the buffer space: when the buffer space is full, the first terminal stops writing data to the buffer space; the cache space is not full. Then the first terminal continues to write data to the cache space.
- the first terminal determines that the occupied space in the buffer space is not greater than a set threshold, and then stops to the second The terminal sends the audio and/or video stored in the buffer space until the space occupied by the buffer space is greater than the set threshold, and then continues to send the audio and/or video stored in the buffer space to the second terminal.
- the first terminal is a mobile terminal
- the second terminal is a home digital terminal
- the audio and video providing module is a video conference server.
- a system for sharing audio and/or video comprising a first terminal, a second terminal, and an audio and video providing module;
- the first terminal is configured to write audio and/or video from the audio and video providing module into the buffer space according to the play request of the second terminal, and send the audio and/or video stored in the buffer space to the Said second terminal.
- the first terminal writes the audio and video from the audio and video providing module into the buffer space: the first terminal synchronizes the audio and video according to the timestamp information on the audio and video RTP streams, and synchronizes the audio and video. Write to the cache space in a frame by frame.
- the first terminal writes the audio and/or video from the audio and video providing module into the buffer space: when the buffer space is full, the first terminal stops writing data to the buffer space; if the buffer space is not full, the first terminal continues Write data to the cache space.
- the first terminal determines that the occupied space in the buffer space is not greater than a set threshold, and then stops to the second The terminal sends the audio and/or video stored in the buffer space until the space occupied by the buffer space is greater than the set threshold, and then continues to send the audio and/or video stored in the buffer space to the second terminal.
- the first terminal is a mobile terminal
- the second terminal is a home digital terminal
- the frequency providing module is a video conference server.
- the first terminal writes audio and/or video from the audio and video providing module to the buffer space according to the play request of the second terminal, and stores the buffer space Audio and/or video is sent to the second terminal.
- the video conference of the mobile terminal can be embodied in the digital home network terminal in real time, so that the digital terminal that does not support the video conference can also see the video content, and a mobile terminal that is driving the video conference. Back home, it is convenient to switch the image to the TV terminal without the user holding the phone, which can improve the user experience.
- FIG. 1 is a schematic flow chart of a method for sharing audio and/or video according to the present invention
- FIG. 2 is a block diagram of the entire system according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of a scheme for sharing a video conference according to an embodiment of the present invention. detailed description
- the basic idea of the present invention is: the first terminal writes audio and/or video from the audio and video providing module into the buffer space according to the play request of the second terminal, and sends the audio and/or video stored in the buffer space. To the second terminal.
- the entire system of the video conference is relatively mature, including the initiation control of the video conference and the audio and video transmission.
- the present invention does not involve the interaction between the video conference terminal B and the video conference server A.
- the exchange transmission between B and C and the discovery of the device are controlled by the DLNA specification standard and are not within the scope of the present invention.
- the present invention actually relates to how the image and video transmitted by A can be displayed on C on terminal B.
- the DLNA protocol if a fixed video is stored on B, it is easy to share it on C using the DLNA specification.
- the focus of the present invention is how to enable the dynamic video code stream transmitted by A to be smoothly shared on C. Come.
- FIG. 1 is a schematic flowchart of a method for sharing audio and/or video according to the present invention. As shown in FIG. 1, the method includes:
- Step 101 The first terminal receives a play request of the second terminal.
- the mobile terminal receives a request from the home digital terminal for HTTP streaming playback.
- Step 102 The first terminal writes audio and/or video from the audio and video providing module into the buffer space.
- the first terminal mainly refers to a mobile terminal (such as a mobile phone terminal)
- the second terminal mainly refers to a home digital terminal
- the audio and video providing module mainly refers to a video conference server.
- the first terminal (correspondingly, the first terminal needs to add a module similar to the streaming media server) according to the time stamp on the audio and video RTP stream Information, synchronizing audio and video, and writing the synchronized audio and video to the buffer space in a frame by frame manner.
- the cache space is generally a first-in, first-out linear structure buffer, and its size can be measured according to the length of playback of audio and/or video, such as opening a buffer space with a playback length of 20S on the mobile terminal.
- the first terminal stops writing data to the cache space, and if the cache space is not full, the first terminal can continue to write data to the cache space.
- the home digital terminal can transmit the DLNA connection information by means of broadcast, and after detecting the DLNA connection information, the mobile terminal can start to buffer the audio and/or video from the audio and video providing module, specifically, the mobile terminal.
- a file header information of 3GP format is encrypted at the beginning of the cache space, and the file header information includes an audio format (such as AMR) and/or a video format (such as MEPG-4) of the 3GP file to be written.
- the mobile terminal receives the audio and/or video RTP stream from the video conference server, it is similar
- step 101 does not limit the order of step 101 and step 102.
- Step 103 The first terminal sends the audio and/or video stored in the buffer space to the second terminal.
- the first terminal extracts the streaming media information from the cache space according to the manner of the streaming media server, and sends the information to the second terminal by using HTTP in a frame by frame manner.
- the first terminal determines whether the occupied space in the buffer space is not greater than a set threshold, and if it is determined that the occupied space in the cache space is not greater than a setting. If the value is wide, the audio and/or video stored in the buffer space is stopped from being sent to the second terminal until the occupied space of the buffer space is greater than the set threshold, and then the audio stored in the buffer space is further sent to the second terminal. / or video.
- a flag may be set to identify whether the occupied space of the cache space is greater than a set threshold. For example, when the flag is 1, the space occupied by the cache space is greater than a set threshold, and the identifier is 0. It means that the space occupied by the cache space is not larger than the set threshold.
- the present invention also correspondingly provides a system for sharing audio and/or video, the system comprising a first terminal, a second terminal, and an audio and video providing module;
- the first terminal is configured to write audio and/or video from the audio and video providing module into the buffer space according to the play request of the second terminal, and send the audio and/or video stored in the buffer space to the Said second terminal.
- the first terminal writes the audio and video from the audio and video providing module into the buffer space: the first terminal synchronizes the audio and video according to the timestamp information on the audio and video RTP streams, and synchronizes the audio and video. Write to the cache space in a frame by frame.
- the first terminal writes audio and/or video from the audio and video providing module to the cache space To: When the cache space is full, the first terminal stops writing data to the cache space; if the cache space is not full, the first terminal continues to write data to the cache space.
- the first terminal determines that the occupied space in the buffer space is not greater than a set threshold, and then stops to the second The terminal sends the audio and/or video stored in the buffer space until the space occupied by the buffer space is greater than the set threshold, and then continues to send the audio and/or video stored in the buffer space to the second terminal.
- the first terminal is a mobile terminal
- the second terminal is a home digital terminal
- the audio and video providing module is a video conference server.
- the two RTP-based code streams from the video conference server can be aggregated on the terminal and form a module similar to the streaming media server. Then, through the DLNA technology, the streaming content of the HTTP protocol allows video content to be shared on the digital home.
- the entire system block diagram of the embodiment of the present invention is as shown in FIG. 2, and the scheme for sharing a video conference is shown in FIG. 3.
- the embodiment of the present invention includes the following steps:
- a 3G video conference is performed outdoors, and all functions of the video conference are normal, and audio and video are turned on.
- the video conference is the UMTS 3G network, and the DLNA server of the mobile handset terminal is opened, can be captured by other DLNA clients, and its wireless WLAN network is also open.
- the mobile phone terminal enters the room.
- the wireless terminal detects the AP of the indoor WLAN, automatically accesses the AP of the WLAN, and starts to connect with the indoor wireless LAN.
- the indoor home information terminal TV B is undergoing DLNA network scanning, which initiates DLNA broadcast information on the wireless local area network by means of broadcasting.
- the mobile terminal A receives this information, since the mobile phone is DLNA-enabled, it is wireless. Local area network
- the terminal completed the DLNA device discovery process and found the mobile terminal.
- the terminal initiates a request for sharing video to the terminal ,.
- the streaming media server on the terminal A starts to start, first clears the 20S cache information, and then writes the header of the 3GP file to the 20S cache module.
- Information including MPEG-4 video and AMR audio.
- the received audio and video code stream is displayed on the mobile terminal, and the other copy is written into the 20S cache according to the RTP timestamp of the respective module.
- the streaming server starts to respond to the request of the home digital terminal, and starts to provide streaming media for the video conference.
- HTTP that is, reading a piece of data in the cache and sending it through http , keep reading, until the size is less than 5S length.
- step d when the buffer space is not full, go to step d and continue writing; in addition, when the buffer space is greater than 5S, restart step e, continue to send until the home digital terminal stops sharing request, or The video conference ends, the entire process ends, the cache space is cleared, and all flag bits are reset.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种共享音频和/或视频的方法,包括:第一终端根据第二终端的播放请求,将来自音视频提供模块的音频和/或视频写入缓存空间,并将所述缓存空间中存储的音频和/或视频发送给所述第二终端。本发明还相应地公开了一种共享音频和/或视频的***。通过本发明,移动终端的视频会议可以实时的在数字家庭网络终端上体现出来,从而可以使得不支持视频会议的数字终端也可以看到视频内容,并且,一个正在开着视频会议的手机终端回到家里,可以很方便的把图像切换到电视终端上,而不用用户再拿着手机,从而提高用户体验。
Description
一种共享音频和 /或视频的方法及*** 技术领域
本发明涉及移动通信领域, 尤其涉及一种共享音频和 /或视频的方法及 ***。 背景技术
数字生活网络联盟( Digital Living Network Alliance, DLNA )是一个由 主导消费电子行业、 计算机行业、 移动设置行业的多家公司组成的跨产业 组织, 目标是共享室内和户外的可以互联的消费电子、 个人电脑以及移动 设备等构成的有线和无线网络,促进数字多媒体内容和服务的共享。 DLNA 致力于推出基于开放的产业标准的互联指导方针来实现跨产业的数字融 合。 DLNA 并不是创造技术, 而是形成一种解决的方案, 一种大家可以遵 守的规范。 所以, 其选择的各种技术和协议都是目前所应用很广泛的技术 和协议。 DLNA 设备必须支持以超文本传输协议 (HyperText Transfer Protocol, HTTP )作为基本传输方式传输多媒体内容, 额外的, 实时传送协 议 ( Real-time Transport Protocol, RTP )可以作为可选的媒体传输方式, 但 是 HTTP作为强制要求必须支持。
流媒体是指釆用流式传输的方式在 Internet播放的媒体格式, 流媒体又 叫流式媒体, 它是指商家用一个视频传送服务器把节目当成数据包发出, 传送到网络上。 用户通过解压设备对这些数据进行解压后, 节目就会像发 送前那样显示出来。 移动互联网中目前应用较为广泛的三种流媒体协议为: HTTP渐进下载流媒体协议、基于 RTSP/RTP的实时流媒体协议栈、 苹果公 司新近提出的 HTTP Live Streaming协议。
视频会议又称会议电视、 视讯会议等, 它可以实现在两点和多点间实
时传送活动图像、 语音及应用数据(电子白板、 图形)等形式的信息。 视 频会议能使人们更有效的交流, 因为可视化的交流是最自然的交流方式。 因此, 看比说更能加深人的理解与记忆, 特别是当话题本身就是一个很形 象的观点的时候, 视频会议使不同地方的人们相互影响 不管他们之间是
10分钟的步程还是 10小时的飞机行程。它能够使人们像在同一房间一样交 流思想、 交换信息, 这就意味着人们不用在等 E-mail、 传真或者快递中度 过工作时间。
DLNA使得支持 DLNA协议的终端可以方便的通过 HTTP协议进行图 片、 视频、 文件等的共享, 比如手机终端上的图片共享给电视机播放出来。 但是, DLNA 的共享主要是一些已经存放在数字终端里面的内容, 而视频 会议这种流式传输的媒体内容目前还无法通过 DLNA共享。 发明内容
有鉴于此, 本发明的主要目的在于提供一种共享音频和 /或视频的方法 及***, 移动终端和数字家庭网络终端之间能够通过 DLNA共享音频和 / 或视频, 从而提高用户体验。
为达到上述目的, 本发明的技术方案是这样实现的:
一种共享音频和 /或视频的方法, 包括:
第一终端根据第二终端的播放请求, 将来自音视频提供模块的音频和 / 或视频写入緩存空间, 并将所述緩存空间中存储的音频和 /或视频发送给所 述第二终端。
所述第一终端将来自音视频提供模块的音频和视频写入緩存空间为: 第一终端根据音频和视频实时传送协议 RTP码流上的时间戳信息, 对音视 频进行同步, 并将同步后的音视频按照一帧一帧的方式写入緩存空间。
所述第一终端将来自音视频提供模块的音频和 /或视频写入緩存空间 为: 緩存空间存满时, 第一终端停止向緩存空间写入数据; 緩存空间未满,
则第一终端继续向緩存空间写入数据。
所述第一终端将所述緩存空间中存储的音频和 /或视频发送给所述第二 终端为: 第一终端判定緩存空间中被占用的空间不大于设定阔值, 则停止 向第二终端发送緩存空间中存储的音频和 /或视频, 直到緩存空间被占用的 空间大于所述设定阔值, 再继续向第二终端发送緩存空间中存储的音频和 / 或视频。
所述第一终端为移动终端, 所述第二终端为家庭数字终端, 所述音视 频提供模块为视频会议服务器。
一种共享音频和 /或视频的***, 包括第一终端、 第二终端和音视频提 供模块; 其中,
所述第一终端, 设置为根据第二终端的播放请求, 将来自音视频提供 模块的音频和 /或视频写入緩存空间, 并将所述緩存空间中存储的音频和 / 或视频发送给所述第二终端。
所述第一终端将来自音视频提供模块的音频和视频写入緩存空间为: 第一终端根据音频和视频 RTP码流上的时间戳信息, 对音视频进行同步, 并将同步后的音视频按照一帧一帧的方式写入緩存空间。
所述第一终端将来自音视频提供模块的音频和 /或视频写入緩存空间 为: 緩存空间存满时, 第一终端停止向緩存空间写入数据; 緩存空间未满, 则第一终端继续向緩存空间写入数据。
所述第一终端将所述緩存空间中存储的音频和 /或视频发送给所述第二 终端为: 第一终端判定緩存空间中被占用的空间不大于设定阔值, 则停止 向第二终端发送緩存空间中存储的音频和 /或视频, 直到緩存空间被占用的 空间大于所述设定阔值, 再继续向第二终端发送緩存空间中存储的音频和 / 或视频。
所述第一终端为移动终端, 所述第二终端为家庭数字终端, 所述音视
频提供模块为视频会议服务器。
本发明共享音频和 /或视频的方法及***, 第一终端根据第二终端的播 放请求, 将来自音视频提供模块的音频和 /或视频写入緩存空间, 并将所述 緩存空间中存储的音频和 /或视频发送给所述第二终端。 通过这种方式, 移 动终端的视频会议可以实时的在数字家庭网络终端上体现出来, 从而可以 使得不支持视频会议的数字终端也可以看到视频内容, 并且, 一个正在开 着视频会议的手机终端回到家里, 可以很方便的把图像切换到电视终端上, 而不用用户再拿着手机, 从而能够提高用户体验。 附图说明
图 1为本发明共享音频和 /或视频的方法流程示意图;
图 2为本发明实施例的整个***框图;
图 3为本发明实施例的共享视频会议的方案示意图。 具体实施方式
本发明的基本思想是: 第一终端根据第二终端的播放请求, 将来自音 视频提供模块的音频和 /或视频写入緩存空间, 并将所述緩存空间中存储的 音频和 /或视频发送给所述第二终端。
视频会议的整个***是比较成熟的, 包括视频会议的发起控制和音视 频传输, 本发明不涉及到视频会议终端 B和视频会议服务器 A之间的交互 过程。 同理, 由于 DLNA规范的存在, B和 C之间的交换传输以及设备的 发现, 都受到 DLNA规范标准的控制, 也不在本发明的范围之内。
本发明其实涉及到的就是在终端 B上如何使得 A传输过来的图像和视 频如何在 C上可以显示出来。 通过 DLNA协议可知, 如果 B上存储的是一 段固定的视频的话是很容易利用 DLNA规范在 C上共享出来的。 本发明的 关注点在于如何使得 A传输过来的动态视频码流可以顺利地在 C上共享出
来。
图 1为本发明共享音频和 /或视频的方法流程示意图, 如图 1所示, 该 方法包括:
步骤 101: 第一终端收到第二终端的播放请求。
例如, 移动终端收到来自家庭数字终端关于 HTTP流媒体播放的请求。 步骤 102: 第一终端将来自音视频提供模块的音频和 /或视频写入緩存 空间。
本发明中, 第一终端主要指移动终端(如手机终端), 第二终端主要指 家庭数字终端, 音视频提供模块主要指视频会议服务器。
需要说明的是, 对于音视频提供模块同时提供音频和视频的情况, 第 一终端 (相应的, 第一终端需要新增一个类似流媒体服务器的模块)根据 音频和视频 RTP码流上的时间戳信息, 对音视频进行同步, 并将同步后的 音视频按照一帧一帧的方式写入緩存空间。 緩存空间一般为先进先出的线 性结构緩存器, 其大小可以按照音频和 /或视频的播放长度进行衡量, 如在 手机终端上开辟一个播放长度为 20S的緩存空间。
緩存空间存满时, 第一终端停止向緩存空间写入数据, 緩存空间未满, 则第一终端可以继续向緩存空间写入数据。 实际应用中, 可以设置一个标 志位来标识緩存空间满或是未满, 例如, 该标志位为 1 时表示緩存空间已 满, 该标志位为 0时表示緩存空间未满。
按照 DLNA协议, 家庭数字终端可以通过广播的方式发送 DLNA连接 信息, 移动终端检测到该 DLNA连接信息后, 便可开始对来自音视频提供 模块的音频和 /或视频进行緩存, 具体的, 移动终端在所述緩存空间的最开 头一段固化一段 3GP格式的文件头部信息, 该文件头部信息包括将要写入 的 3GP文件的音频格式(如 AMR )和 /或视频格式(如 MEPG-4 )。 移动终 端接收到来自视频会议服务器传递过来的音频和 /或视频 RTP码流后, 类似
就把緩存空间看成是一个 3GP格式的文件进行写入,直到緩存空间(如 20S ) 写满为止, 这个时候标志位 P设置为 1 , 后续等待标志位 P=0到来。
需要说明的是, 本发明对步骤 101和步骤 102的顺序不作限定。
步骤 103: 第一终端将所述緩存空间中存储的音频和 /或视频发送给第 二终端。
一般的, 第一终端按照流媒体服务器的方式从緩存空间中提取流媒体 信息, 按照一帧一帧的方式通过 HTTP发送给第二终端。
需要说明的是, 在发送音频和 /或视频的过程中, 第一终端会判断緩存 空间中的被占用的空间是否不大于设定阔值, 如果判定緩存空间中被占用 的空间不大于设定阔值, 则停止向第二终端发送緩存空间中存储的音频和 / 或视频, 直到緩存空间被占用的空间大于所述设定阔值, 再继续向第二终 端发送緩存空间中存储的音频和 /或视频。 实际应用中, 可以设置一个标志 位来标识緩存空间被占用的空间是否大于设定阔值, 例如, 该标志位为 1 时表示緩存空间被占用的空间大于设定阔值, 该标识位为 0 时表示緩存空 间被占用的空间不大于设定阔值。
当流媒体传输结束后, 需要清空緩存空间, 等待下次 DLNA连接。 本发明还相应地提出一种共享音频和 /或视频的***, 该***包括第一 终端、 第二终端和音视频提供模块; 其中,
所述第一终端, 设置为根据第二终端的播放请求, 将来自音视频提供 模块的音频和 /或视频写入緩存空间, 并将所述緩存空间中存储的音频和 / 或视频发送给所述第二终端。
所述第一终端将来自音视频提供模块的音频和视频写入緩存空间为: 第一终端根据音频和视频 RTP码流上的时间戳信息, 对音视频进行同步, 并将同步后的音视频按照一帧一帧的方式写入緩存空间。
所述第一终端将来自音视频提供模块的音频和 /或视频写入緩存空间
为: 緩存空间存满时, 第一终端停止向緩存空间写入数据; 緩存空间未满, 则第一终端继续向緩存空间写入数据。
所述第一终端将所述緩存空间中存储的音频和 /或视频发送给所述第二 终端为: 第一终端判定緩存空间中被占用的空间不大于设定阔值, 则停止 向第二终端发送緩存空间中存储的音频和 /或视频, 直到緩存空间被占用的 空间大于所述设定阔值, 再继续向第二终端发送緩存空间中存储的音频和 / 或视频。
所述第一终端为移动终端, 所述第二终端为家庭数字终端, 所述音视 频提供模块为视频会议服务器。
可以看出, 本发明通过对视频会议终端的相关模块进行改造, 可以使 得从视频会议服务器过来的音视频两股基于 RTP的码流在终端上汇聚在一 起, 并形成一个类似流媒体服务器的模块, 然后通过 DLNA技术用流媒体 的 HTTP协议使得视频内容在数字家庭上显示共享出来。
下面结合具体实施例对技术方案的实施作进一步的详细描述。
本发明实施例的整个***框图如图 2所示,共享视频会议的方案如图 3 所示, 本发明实施例包括以下步骤:
a )—部移动手机终端 A, 在室外进行一场 3G视频会议, 视频会议各 项功能正常, 音视频都有打开。 视频会议是走的 UMTS的 3G网络, 并且 移动手机终端的 DLNA server打开, 可以被其他 DLNA的 client捕获到, 并且其无线 WLAN网络也开着。
b ) 移动手机终端进入到了室内。 这个时候无线终端检测到室内的 WLAN的 AP , 自动接入这个 WLAN的 AP上, 开始和室内无线局域网连 接在一起。 这个时候室内的家庭信息终端电视机 B正在进行 DLNA网络扫 描, 它通过广播的方式在无线局域网上发起 DLNA广播信息, 手机终端 A 接受到这个信息后, 由于手机是具有 DLNA功能的, 所以通过无线局域网
进行了回应, 自此终端 Β完成了 DLNA设备发现流程,找到了移动终端 Α。 c )终端 Β向终端 Α发起了共享视频的请求,接收到这个请求后终端 A 上面的流媒体服务器开始启动, 首先进行了清空 20S緩存信息, 其次往这 个 20S緩存模块中写入 3GP文件的头部信息,包括 MPEG-4的视频和 AMR 的音频。
d )接下来把收到的音视频码流, 一方面在手机终端上显示出来, 另一 方面拷贝一份按照各自模块的 RTP时间戳, 分别写入 20S緩存中。
e ) 当这个緩存里面的数据超过 5S 的时候, 流媒体服务器开始响应家 庭数字终端的请求, 开始为其提供视频会议的流媒体, 通过 HTTP的方式, 即在緩存中读取一块数据通过 http发送, 不停的读取, 直到小于 5S长度的 大小。
需要说明的是, 当緩存空间不为满后, 转到步骤 d, 继续写入; 另夕卜, 当緩存空间大于 5S后, 重新启动步骤 e, 继续发送, 直到家庭数字终端停 止共享要求, 或者视频会议结束, 整个流程结束, 清空緩存空间, 所有标 志位复位。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。
Claims
1、 一种共享音频和 /或视频的方法, 其中, 该方法包括:
第一终端根据第二终端的播放请求, 将来自音视频提供模块的音频和 / 或视频写入緩存空间, 并将所述緩存空间中存储的音频和 /或视频发送给所 述第二终端。
2、 根据权利要求 1所述的方法, 其中, 所述第一终端将来自音视频提 供模块的音频和视频写入緩存空间为: 第一终端根据音频和视频实时传送 协议 RTP码流上的时间戳信息, 对音视频进行同步, 并将同步后的音视频 按照一帧一帧的方式写入緩存空间。
3、 根据权利要求 1所述的方法, 其中, 所述第一终端将来自音视频提 供模块的音频和 /或视频写入緩存空间为: 緩存空间存满时, 第一终端停止 向緩存空间写入数据; 緩存空间未满, 则第一终端继续向緩存空间写入数 据。
4、 根据权利要求 1至 3任一项所述的方法, 其中, 所述第一终端将所 述緩存空间中存储的音频和 /或视频发送给所述第二终端为: 第一终端判定 緩存空间中被占用的空间不大于设定阔值, 则停止向第二终端发送緩存空 间中存储的音频和 /或视频,直到緩存空间被占用的空间大于所述设定阔值, 再继续向第二终端发送緩存空间中存储的音频和 /或视频。
5、 根据权利要求 1至 3任一项所述的方法, 其中, 所述第一终端为移 动终端, 所述第二终端为家庭数字终端, 所述音视频提供模块为视频会议 服务器。
6、 一种共享音频和 /或视频的***, 其中, 该***包括第一终端、 第二 终端和音视频提供模块; 其中,
所述第一终端, 设置为根据第二终端的播放请求, 将来自音视频提供 模块的音频和 /或视频写入緩存空间, 并将所述緩存空间中存储的音频和 / 或视频发送给所述第二终端。
7、 根据权利要求 6所述的***, 其中, 所述第一终端将来自音视频提 供模块的音频和视频写入緩存空间为: 第一终端根据音频和视频 RTP码流 上的时间戳信息, 对音视频进行同步, 并将同步后的音视频按照一帧一帧 的方式写入緩存空间。
8、 根据权利要求 6所述的***, 其中, 所述第一终端将来自音视频提 供模块的音频和 /或视频写入緩存空间为: 緩存空间存满时, 第一终端停止 向緩存空间写入数据; 緩存空间未满, 则第一终端继续向緩存空间写入数 据。
9、 根据权利要求 6至 8任一项所述的***, 其中, 所述第一终端将所 述緩存空间中存储的音频和 /或视频发送给所述第二终端为: 第一终端判定 緩存空间中被占用的空间不大于设定阔值, 则停止向第二终端发送緩存空 间中存储的音频和 /或视频,直到緩存空间被占用的空间大于所述设定阔值, 再继续向第二终端发送緩存空间中存储的音频和 /或视频。
10、 根据权利要求 6至 8任一项所述的***, 其中, 所述第一终端为 移动终端, 所述第二终端为家庭数字终端, 所述音视频提供模块为视频会 议服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11856157.0A EP2552110A4 (en) | 2011-01-18 | 2011-04-19 | METHOD AND SYSTEM FOR SHARING AUDIO AND / OR VIDEO |
US13/642,226 US9088635B2 (en) | 2011-01-18 | 2011-04-19 | Method and system for sharing audio and/or video |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110020124.2A CN102075728B (zh) | 2011-01-18 | 2011-01-18 | 一种共享音频和/或视频的方法及*** |
CN201110020124.2 | 2011-01-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012097549A1 true WO2012097549A1 (zh) | 2012-07-26 |
Family
ID=44034053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2011/072976 WO2012097549A1 (zh) | 2011-01-18 | 2011-04-19 | 一种共享音频和/或视频的方法及*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US9088635B2 (zh) |
EP (1) | EP2552110A4 (zh) |
CN (1) | CN102075728B (zh) |
WO (1) | WO2012097549A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018054349A1 (zh) * | 2016-09-22 | 2018-03-29 | 深圳创维数字技术有限公司 | 数据发送方法、数据接收方法及其装置和*** |
CN113660063A (zh) * | 2021-08-18 | 2021-11-16 | 杭州网易智企科技有限公司 | 空间音频数据处理方法、装置、存储介质及电子设备 |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012248954A (ja) * | 2011-05-25 | 2012-12-13 | Panasonic Corp | ネットワーク接続機器 |
CN102325271A (zh) * | 2011-09-02 | 2012-01-18 | 深圳创维-Rgb电子有限公司 | 移动终端发送文件给电视机共享的方法、装置及移动终端 |
KR101942211B1 (ko) * | 2011-09-12 | 2019-01-24 | 인텔 코포레이션 | 공유된 장치 및 개인용 장치를 이용한 개인맞춤화된 사용자 기능의 협력적 제공 |
CN102447693A (zh) * | 2011-11-02 | 2012-05-09 | 中兴通讯股份有限公司 | 家庭网络中dlna终端的屏幕共享方法及*** |
CN102509555A (zh) * | 2011-11-21 | 2012-06-20 | 东莞市网音电子科技有限公司 | 一种基于dlna协议的无线音频播放装置和方法 |
US10015557B2 (en) | 2011-12-31 | 2018-07-03 | Intel Corporation | Content-based control system |
CN102547443B (zh) * | 2012-01-16 | 2014-02-12 | 广州视源电子科技股份有限公司 | 一种多终端***资源共享及互动实现方法 |
CN102681795A (zh) * | 2012-05-02 | 2012-09-19 | 无锡众志和达存储技术有限公司 | 一种Linux***的SCSI Target模式的数据I/O写入方法 |
CN102833365A (zh) * | 2012-08-23 | 2012-12-19 | Tcl集团股份有限公司 | 基于dlna的文件播放方法及***、主、从dlan设备 |
CN104813679A (zh) | 2012-10-08 | 2015-07-29 | 英特尔公司 | 屏幕截图抓取和共享的方法、设备和*** |
CN103002015A (zh) * | 2012-11-13 | 2013-03-27 | 广东欧珀移动通信有限公司 | 近距离音乐共享方法及*** |
US8970651B2 (en) * | 2012-12-14 | 2015-03-03 | Avaya Inc. | Integrating audio and video conferencing capabilities |
CN103118119A (zh) * | 2013-02-07 | 2013-05-22 | 青岛海信传媒网络技术有限公司 | 协作浏览网页的方法及移动通信终端和大屏幕浏览器 |
CN104023115A (zh) * | 2013-03-01 | 2014-09-03 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
US9210198B2 (en) | 2013-05-31 | 2015-12-08 | Vonage Networks Llc | Method and apparatus for transferring active communication session streams between devices |
KR101759039B1 (ko) * | 2013-06-21 | 2017-07-17 | 제너럴 인스트루먼트 코포레이션 | Hls를 위한 dtcp 컨버터 |
CN103491454A (zh) * | 2013-09-30 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | 一种音视频资源的共享方法、***及装置 |
CN104639979A (zh) * | 2013-11-15 | 2015-05-20 | 深圳市快播科技有限公司 | 视频分享方法及*** |
CN103744729B (zh) * | 2014-01-24 | 2017-03-29 | 福州瑞芯微电子股份有限公司 | 可切换操作***的电脑*** |
US9716861B1 (en) | 2014-03-07 | 2017-07-25 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
US10664772B1 (en) | 2014-03-07 | 2020-05-26 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
CN105100676A (zh) * | 2014-05-19 | 2015-11-25 | 中兴通讯股份有限公司 | 视频会议终端及其工作方法、数据传输方法及*** |
CN105100963B (zh) * | 2014-05-22 | 2017-12-22 | 纬创资通股份有限公司 | 影音媒体文件合成方法与服务*** |
US9380682B2 (en) | 2014-06-05 | 2016-06-28 | Steelcase Inc. | Environment optimization for space based on presence and activities |
US9955318B1 (en) | 2014-06-05 | 2018-04-24 | Steelcase Inc. | Space guidance and management system and method |
US9766079B1 (en) | 2014-10-03 | 2017-09-19 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
US11744376B2 (en) | 2014-06-06 | 2023-09-05 | Steelcase Inc. | Microclimate control systems and methods |
US10433646B1 (en) | 2014-06-06 | 2019-10-08 | Steelcaase Inc. | Microclimate control systems and methods |
CN104301767A (zh) * | 2014-09-29 | 2015-01-21 | 四川长虹电器股份有限公司 | 一种在手机上实现与电视同步播放视频的方法 |
US9852388B1 (en) | 2014-10-03 | 2017-12-26 | Steelcase, Inc. | Method and system for locating resources and communicating within an enterprise |
CN105677659A (zh) * | 2014-11-19 | 2016-06-15 | 中兴通讯股份有限公司 | 共享图片的方法和装置 |
CN104598172A (zh) * | 2015-02-06 | 2015-05-06 | 环旭电子股份有限公司 | 携带式电子装置的数据写入方法 |
WO2016169225A1 (zh) * | 2015-04-24 | 2016-10-27 | 中兴通讯股份有限公司 | 实现多媒体通信的架构、方法及融合设备和ue |
CN104902316B (zh) * | 2015-05-14 | 2017-09-01 | 广东欧珀移动通信有限公司 | 同步播放时间的方法、装置、智能音箱及移动终端 |
JP6582562B2 (ja) * | 2015-05-29 | 2019-10-02 | 株式会社リコー | 通信端末、通信システム、通信方法、及びプログラム |
US10733371B1 (en) | 2015-06-02 | 2020-08-04 | Steelcase Inc. | Template based content preparation system for use with a plurality of space types |
US10085029B2 (en) | 2015-07-21 | 2018-09-25 | Qualcomm Incorporated | Switching display devices in video telephony |
CN105898506A (zh) * | 2016-05-03 | 2016-08-24 | 乐视控股(北京)有限公司 | 媒体文件的多屏播放方法和*** |
US9921726B1 (en) | 2016-06-03 | 2018-03-20 | Steelcase Inc. | Smart workstation method and system |
CN106792126A (zh) * | 2016-12-08 | 2017-05-31 | 努比亚技术有限公司 | 屏幕投影的连接快速建立方法、移动终端及视频播放设备 |
US10264213B1 (en) | 2016-12-15 | 2019-04-16 | Steelcase Inc. | Content amplification system and method |
CN109327724B (zh) * | 2017-08-01 | 2021-08-31 | 成都鼎桥通信技术有限公司 | 音视频同步播放方法和装置 |
CN111836059B (zh) * | 2019-04-23 | 2022-03-29 | 华为技术有限公司 | 一种媒体流发送方法、装置和设备 |
CN110798650B (zh) * | 2019-09-24 | 2022-02-22 | 福建星网智慧科技有限公司 | 一种基于rtp的多***媒体流传输控制方法和装置 |
CN110728987B (zh) * | 2019-10-23 | 2022-02-11 | 随锐科技集团股份有限公司 | Windows计算机实时与会共享音频的采集方法 |
CN111386700A (zh) * | 2020-02-25 | 2020-07-07 | 深圳市乐橙互联有限公司 | 多功能接收设备和会议*** |
US11984739B1 (en) | 2020-07-31 | 2024-05-14 | Steelcase Inc. | Remote power systems, apparatus and methods |
CN112423028A (zh) * | 2020-10-26 | 2021-02-26 | 深圳Tcl新技术有限公司 | 多媒体文件传输方法、装置、多媒体终端以及存储介质 |
CN112468829B (zh) * | 2020-11-11 | 2022-11-01 | 上海连尚网络科技有限公司 | 缓存视频的共享方法、电子设备及计算机可读存储介质 |
CN112351303B (zh) * | 2021-01-08 | 2021-03-26 | 全时云商务服务股份有限公司 | 一种网络会议中的视频共享方法、***和可读存储介质 |
CN112764705B (zh) * | 2021-01-26 | 2022-12-02 | 重庆紫光华山智安科技有限公司 | 一种用户界面共享方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150464A (zh) * | 2006-09-19 | 2008-03-26 | 中兴通讯股份有限公司 | 一种实现多媒体内容共享的方法和*** |
US20080177865A1 (en) * | 2007-01-19 | 2008-07-24 | Samsung Electronics Co., Ltd | System and method for providing real-time streaming service between terminals |
CN101247196A (zh) * | 2007-02-02 | 2008-08-20 | 王铁红 | 具有不同用户终端的多媒体通信中跨层优化的方法和装置 |
CN201127081Y (zh) * | 2007-09-19 | 2008-10-01 | 中兴通讯股份有限公司 | 一种实现多媒体内容共享的*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978306B2 (en) * | 2000-08-10 | 2005-12-20 | Pts Corporation | Multi-tier video delivery network |
US20020170067A1 (en) * | 2001-03-23 | 2002-11-14 | Anders Norstrom | Method and apparatus for broadcasting streaming video |
US6842836B2 (en) * | 2001-11-07 | 2005-01-11 | Hewlett-Packard Development Company, L.P. | Streaming media cache filing |
CN100438504C (zh) * | 2006-05-15 | 2008-11-26 | 武汉虹旭信息技术有限责任公司 | 一种流媒体发送速率控制方法 |
EP2073552A1 (en) * | 2007-12-21 | 2009-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for controlling a media consumption rate of a receiver |
US9167007B2 (en) * | 2008-06-06 | 2015-10-20 | Amazon Technologies, Inc. | Stream complexity mapping |
CN101383763A (zh) * | 2008-09-25 | 2009-03-11 | 中兴通讯股份有限公司 | 移动设备信号转接方法和*** |
CN101765003A (zh) * | 2008-12-23 | 2010-06-30 | 上海茂碧信息科技有限公司 | 在不同速率网络环境下传输音频和视频的方法 |
US8499059B2 (en) * | 2009-05-04 | 2013-07-30 | Rovi Solutions Corporation | System and methods for buffering of real-time data streams |
US8612819B2 (en) * | 2009-08-25 | 2013-12-17 | Radvision Ltd. | Systems, methods, and media for checking available bandwidth using forward error correction |
CN101695090B (zh) * | 2009-10-20 | 2014-06-11 | 中兴通讯股份有限公司 | 一种实现移动终端音视频实时共享方法及移动终端 |
-
2011
- 2011-01-18 CN CN201110020124.2A patent/CN102075728B/zh active Active
- 2011-04-19 US US13/642,226 patent/US9088635B2/en active Active
- 2011-04-19 EP EP11856157.0A patent/EP2552110A4/en not_active Ceased
- 2011-04-19 WO PCT/CN2011/072976 patent/WO2012097549A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150464A (zh) * | 2006-09-19 | 2008-03-26 | 中兴通讯股份有限公司 | 一种实现多媒体内容共享的方法和*** |
US20080177865A1 (en) * | 2007-01-19 | 2008-07-24 | Samsung Electronics Co., Ltd | System and method for providing real-time streaming service between terminals |
CN101247196A (zh) * | 2007-02-02 | 2008-08-20 | 王铁红 | 具有不同用户终端的多媒体通信中跨层优化的方法和装置 |
CN201127081Y (zh) * | 2007-09-19 | 2008-10-01 | 中兴通讯股份有限公司 | 一种实现多媒体内容共享的*** |
Non-Patent Citations (1)
Title |
---|
See also references of EP2552110A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018054349A1 (zh) * | 2016-09-22 | 2018-03-29 | 深圳创维数字技术有限公司 | 数据发送方法、数据接收方法及其装置和*** |
CN113660063A (zh) * | 2021-08-18 | 2021-11-16 | 杭州网易智企科技有限公司 | 空间音频数据处理方法、装置、存储介质及电子设备 |
CN113660063B (zh) * | 2021-08-18 | 2023-12-08 | 杭州网易智企科技有限公司 | 空间音频数据处理方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
EP2552110A4 (en) | 2014-04-23 |
US20130041973A1 (en) | 2013-02-14 |
EP2552110A1 (en) | 2013-01-30 |
CN102075728A (zh) | 2011-05-25 |
US9088635B2 (en) | 2015-07-21 |
CN102075728B (zh) | 2015-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012097549A1 (zh) | 一种共享音频和/或视频的方法及*** | |
CN107846633B (zh) | 一种直播方法及*** | |
WO2023024834A9 (zh) | 一种游戏数据处理方法、装置及存储介质 | |
CN103237191B (zh) | 在视频会议中同步推送音视频的方法 | |
US8903916B2 (en) | Method, system, and computer-readable medium to render repeatable data objects streamed over a network | |
US7664872B2 (en) | Media transfer protocol | |
US20120287231A1 (en) | Media sharing during a video call | |
CN102752667B (zh) | 一种多流流媒体直播互动***及直播互动方法 | |
US20040045036A1 (en) | Delivery system and method of real-time multimedia streams | |
US8607284B2 (en) | Method of outputting video content from a digital media server to a digital media renderer and related media sharing system | |
CN107819809B (zh) | 对内容进行同步操作的方法及装置 | |
WO2018018965A1 (zh) | 屏幕共享方法、设备及*** | |
CN105142008A (zh) | 一种利用第一终端播放第二终端数据的方法 | |
US20110088069A1 (en) | Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system | |
WO2015010549A1 (zh) | 一种Wi-Fi相机接入互联网的***及方法 | |
CN103188210A (zh) | 在大屏幕客户端上播放移动终端的媒体内容的方法及终端 | |
CN110392275B (zh) | 一种文稿演示的共享方法、装置及视联网软终端 | |
CN111669605B (zh) | 多媒体数据与其关联互动数据的同步方法和装置 | |
CN1327443C (zh) | 一种流媒体点播的音视频切换方法 | |
TW201145981A (en) | Cloud video and event processing sub-system and source end and player | |
TWI740547B (zh) | 串流媒體同步播放方法及串流媒體同步播放系統 | |
KR20130082981A (ko) | 다중 단말간의 동영상 콘텐츠 동시 및 연속재생 시스템 및 그 방법 | |
CN116456138A (zh) | 一种镜像投屏***及方法 | |
Li et al. | Implementation and research of streaming media system and AV codec based on handheld devices | |
TWI587696B (zh) | 資料同步播放的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11856157 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13642226 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2011856157 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011856157 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |