WO2013113190A1 - 一种实现多屏同步显示的方法及*** - Google Patents

一种实现多屏同步显示的方法及*** Download PDF

Info

Publication number
WO2013113190A1
WO2013113190A1 PCT/CN2012/073672 CN2012073672W WO2013113190A1 WO 2013113190 A1 WO2013113190 A1 WO 2013113190A1 CN 2012073672 W CN2012073672 W CN 2012073672W WO 2013113190 A1 WO2013113190 A1 WO 2013113190A1
Authority
WO
WIPO (PCT)
Prior art keywords
screen
video file
file
source
data
Prior art date
Application number
PCT/CN2012/073672
Other languages
English (en)
French (fr)
Inventor
喻子达
王袭
赵向阳
韩文
朴成杰
黄橙
周林
安娜
Original Assignee
海尔集团公司
海尔集团技术研发中心
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 海尔集团公司, 海尔集团技术研发中心 filed Critical 海尔集团公司
Publication of WO2013113190A1 publication Critical patent/WO2013113190A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43076Synchronising 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 the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices

Definitions

  • the present invention relates to the field of information transmission technologies, and in particular, to a method and system for implementing multi-screen synchronous display.
  • Triple network integration is also called “triple play”. It means that the telecommunication network, cable TV network and computer communication network are mutually infiltrated, compatible with each other, and gradually integrated into a unified information and communication network around the world, which can provide users with voice. , data and broadcast TV and other services.
  • multi-screen fusion has become the development trend of the current terminal, and can support various terminals to access the video content of a certain terminal anytime and anywhere, so that it can be realized between a television, a computer, a mobile phone, and a tablet computer.
  • the sharing of video content for example, sharing photos, videos, games, and interactive management, etc., synchronizes the video content of smart terminals such as iPhones and iPads to the television, which is convenient for users to use.
  • the user can upload the multimedia file to the server through HTTP or FTP protocol or provide the multimedia file address to the target party.
  • the target party can view the multimedia file by using the browser to log in to the website, but this method increases the complexity of the file transmission and the network bandwidth. pressure.
  • video sharing can be performed through video sessions and video conferencing, but video sessions and video conferencing usually only transfer small files.
  • the captured video file can be intercepted by the video file at a certain frequency, and the captured image can be directly transmitted to the target party, and then the target party can directly play the screen after receiving the screen capture.
  • this method is to share the small screen device to the large screen device, the resolution and resolution of the transmitted screen capture information are very low, and hesitant to transmit all the picture information, the amount of data is huge, and there is still a lot of redundancy. The remaining data requires a large bandwidth. It can be seen that the currently used video data sharing method cannot achieve fast synchronous playback and high quality synchronous playback.
  • the present invention provides a method and system for implementing multi-screen synchronous display. To achieve fast synchronization and high-quality real-time synchronous playback when the video is synchronized between terminals.
  • the method for realizing multi-screen synchronous display comprises: A.
  • a source screen plays a video file, and acquires screen image data to be sent to a target screen for synchronous play; B.
  • the source screen displays address information of the played video file. And the current play progress information of the video file is sent to the target screen in real time; C.
  • the target screen reads the video file data according to the address information, and plays the position corresponding to the received current play progress information. .
  • the address information in step B includes: a network link address for storing the video file, or a storage address of the source screen of the video file.
  • the multi-screen sharing secondary synchronization can be implemented by downloading the video file according to the source of the video file.
  • the reading the video file data in step C is: reading data of the video file after the current playback progress.
  • the receiving party can save the buffer space by reading the data of the video file after the current playing progress according to the file type of the video file.
  • the method further includes: buffering the video file data; and playing the position corresponding to the received current playback progress information includes: determining the cached video file data. When the difference between the play progress and the current play progress is greater than a preset threshold, the cached video file data is played from the corresponding current play progress position.
  • the source screen sends the source information (file type), the play progress information, and the address information of the video file to the target screen according to the source of the video file, so that the target screen edge plays the received screen image, and simultaneously
  • the video file is downloaded until the length of the downloaded video file is sufficient to play, and the card screen phenomenon is not generated due to insufficient playing data, thereby improving the rate of information transmission and realizing synchronization and seamless playback between terminals.
  • the step C further includes: the target screen notifying the source screen to stop acquiring the screen image data and transmitting.
  • the step C further includes: when the target screen determines that the video file data is faulty, the process returns to step A.
  • the system can detect errors in time, perform functional recovery in time, and improve system fault tolerance.
  • the step C further includes: when the target screen determines that the difference between the playback progress of the cached video file data and the current playback progress is less than a preset threshold, the process returns to step A.
  • the system can detect errors in time, perform functional recovery in time, and improve system fault tolerance.
  • the step A also includes: establishing a shared connection between the source screen and the target screen.
  • the basis for multi-screen sharing between the origin screen and the target screen is established by establishing a shared connection in advance.
  • the invention also provides a system for realizing multi-screen synchronous display, comprising a source screen and a target screen,
  • the source screen includes:
  • a first image processing module configured to process a video file as a screen image to be played by the source screen
  • a screen image acquiring module connected to the first image processing module, configured to acquire a screen image to be played by the source screen, and send the screen image;
  • a file attribute obtaining module configured to acquire address information of the video file and current playback progress information of the video file, and send the data in real time;
  • the target screen includes:
  • a screen image receiving module configured to receive a screen image sent by the screen image acquiring module
  • a file attribute receiving module configured to receive address information of the video file sent by the file attribute obtaining module and current playing progress information
  • a file obtaining module configured to read the video file data according to address information of the video file
  • a second image processing module configured to play a screen image of the source screen acquired by the screen image receiving module, and a current playback progress information received by the file attribute receiving module after the file obtaining module reads the video file data The video file is played at the corresponding location.
  • 1 is a schematic flow chart of a method for realizing multi-screen synchronous display
  • FIG. 2 is a structural diagram of a system for realizing multi-screen synchronous display.
  • FIG. 2 is a structural diagram of a system for implementing multi-screen synchronous display according to the present invention, including a source screen 10 and at least one target screen 20, where the source screen 10 and the target screen 20 represent terminals having a display screen, which will be convenient for description.
  • a terminal having a video file source is referred to as a source screen, and a terminal receiving the video file is referred to as a target screen.
  • the source screen 10 includes
  • the first image processing module 101 is configured to decode a local video file or a network video file, and decode an image to be played by the source screen, that is, a screen image.
  • the screen image acquisition module 102 is connected to the first image processing module 101 for acquiring a screen image to be played by the first image processing module 101 to decode the source screen, or acquiring the displayed image by using a screen capture method, and The acquired screen image is sent out.
  • the file attribute obtaining module 103 is configured to acquire file attribute information of the played local video file or the network video file, and send the file attribute information.
  • the file attribute information describes the file type of the played video file, the corresponding file address information, and the playback progress information of the video file, and the file attribute information will be described in detail later.
  • the target screen 20 includes:
  • the screen image receiving module 201 is configured to receive the screen image sent by the screen image acquiring module 102 and provide the image to the second image processing module 202.
  • the file attribute receiving module 203 is configured to receive file attribute information sent by the file attribute obtaining module 103.
  • the file obtaining module 204 is configured to obtain the local video from the corresponding source screen or the network according to the file type of the video file and the corresponding file address information and the playback progress information of the video file recorded in the file attribute information acquired by the file attribute receiving module 203.
  • the second image processing module 202 is configured to synchronously play the screen image acquired by the screen image receiving module 201, and after the file obtaining module 204 acquires the video file data, switch to the current playback progress information received from the file attribute receiving module.
  • the video file is played at the corresponding location.
  • FIG. 1 illustrates a method for implementing multi-screen synchronous display provided by the present invention, including the following steps:
  • S100 The source screen establishes a shared connection with the target screen.
  • the step may be that the source screen sends a synchronous display request, and after receiving the acknowledged response information sent by the target screen, establishing a connection with the target screen, or may initiate a synchronous display request by the target screen.
  • the source screen transmits screen image data to the target screen in real time by means of screen capture, and transmits attribute information of the video file to the target screen.
  • the screen capture technology is prior art and will not be described again.
  • the attribute information of the video file played by the source screen 10 includes: a file type, file address information, and real-time playback progress information, wherein the play progress information may be time information of the video file. Among them, in order to reduce the amount of data transferred, file type and file address information can be transmitted only once.
  • the file address information is a link address corresponding to the network resource. If the video file is a local resource of the source screen 10, the file address information is a share of the video file. The address, such as the folder directory where the video file is stored.
  • the file type in the file information is used to identify the source of the video file
  • the file type information in the video file attribute information may be in a feature value manner.
  • the feature value is “0” to represent the file type as a network file. That is, the video file is derived from the network, and the feature value of “1” represents that the file type is a local file, that is, the video file is derived from the local file of the source screen 10. If the file type is a network file, the video file attribute information is also included.
  • the video file attribute information also includes address information (such as folder information stored in the file) stored in the video file and shared information of the video file, such as verification related to sharing Information (such as the password required to read the file, etc.).
  • the target screen receives the screen image data in real time and plays it to realize synchronous display with the source screen.
  • the target screen determines the file type of the video file currently being played by the source screen 10 according to the received video file attribute information, and according to the The file type reads the corresponding file address information, and then reads and caches the data of the partial video file after the playback progress according to the playback progress information of the video file to the corresponding file address.
  • the target screen parses the file type of the video file as a network file
  • the target screen reads the required video file from the network address and caches according to the network address information in the video file attribute information, and the process further includes The process of establishing a connection by the server corresponding to the address; if the target screen parses the file type of the video file as a local file, the desired video file is read and cached at the storage address where the shared video file is stored. Further, as described above, in order to save the buffer space according to the playback progress information of the received file, when the video file is read, the reading is started from the file data after the current playback progress.
  • the target screen determines that the playback progress of the cached video file exceeds the threshold of the current progress when the currently playing progress exceeds a certain progress threshold, that is, when the buffered video file includes current and subsequent frame data, the screen capture received by the play is obtained.
  • the screen image data is switched to play the cached video file, and the same progress video file data is played according to the current playback progress.
  • the target screen stops receiving the source screen information, and directly plays the cache according to the playback progress information of the received video file.
  • the video file, and the corresponding information is sent to the source screen, and the screen capture of the target screen is suspended.
  • the length of the video file stored in the cache is related to the download speed and the download time. As the download time increases, the download speed will also increase. If the length of the video file stored in the cache, that is, the playback information after the current playback progress, When the video information in the cache is directly played, the card screen phenomenon occurs. In order to play the video information directly from the cache, the progress of the video file in the target screen buffer and the progress of the received video file are greater than a certain threshold.
  • the threshold is a preset value and can be set according to the playback speed and the download speed.
  • the central processing device of the target screen determines that the currently played screen image information already exists in its cache, and the information after the progress of the screen image information stored in the cache satisfies the threshold information for playing, that is, the video in the cache of the target screen If the progress of the file and the progress of the received video file are greater than the threshold, the target screen terminates the playback of the captured screen, and the video file itself is played, so that the progress of the video file in the target screen playback buffer and the progress of the file played on the capture screen are performed. Seamless docking, and at this time the notification source screen 10 terminates the capture and transmission of the screen image information to the target screen 20. Finally, the video from the source screen to the target screen is synchronized, clear and smooth.
  • the screen capture transmission mode can ensure the fast sharing of the video files played by the source screen and the target screen, and the resolution may be different due to the size of the source screen and the target screen.
  • the source screen is much smaller than the target screen size (for example, the source screen is PAD and the target screen is TV)
  • this method will cause the target screen to play unclear.
  • the target screen is judged and read by the target screen, and the playback progress information is synchronously switched to play the corresponding data of the video file, so that the target screen and the source screen play the same content, and the target screen displays Clearer video.
  • the target screen when the video file data cached by the target screen is less than a threshold, the target screen sends corresponding information to the source screen, requests the source screen to continue to capture the screen and sends the image to the target screen, and returns to step S110.
  • a network failure involving the target screen causes the cached video to finish playing when the signal of the target screen connected to the network is not good.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种实现多屏同步显示的方法,包括:A、源屏播放一视频文件,并获取屏幕图像数据发送至目标屏进行同步播放;B、源屏将所播放视频文件的地址信息和该视频文件的当前播放进度信息实时发送至目标屏;C、所述目标屏根据所述地址信息读取所述视频文件数据,并从所接收的当前的播放进度信息所对应的位置进行播放。还相应提供了多屏同步显示的***,通过在传输屏幕图像进行播放的同时,根据所述视频文件的来源下载视频文件,可以实现多屏共享二次同步,实现播放截屏与播放视频文件本身的无缝对接,从而实现小屏幕装置至大屏幕装置的视频同步、清晰、流畅的播放。

Description

一种实现多屏同步显示的方法及***
技术领域
本发明涉及信息传输技术领域,特别涉及一种实现多屏同步显示的方法及***。
背景技术
“三网融合”又叫“三网合一”,是指电信网、有线电视网和计算机通信网的相互渗透、互相兼容、并逐步整合成为全世界统一的信息通信网络,能为用户提供语音、数据和广播电视等多种服务。
随着移动互联网的快速发展,多屏融合成为当前终端的发展趋势,能随时随地地支持各种终端来访问某一终端的视频内容,从而可以在电视机、计算机、手机、平板电脑之间实现视频内容的共享,例如,共享照片、视频、游戏以及交互管控等,将iPhone、ipad等智能终端的视频内容同步到电视机上,可以方便用户的使用。
用户可通过HTTP、FTP等协议将多媒体文件上传到服务器上或向目标方提供多媒体文件地址,目标方通过使用浏览器登录网站观看多媒体文件,但这种方式增加了文件传输的复杂度以及网络带宽的压力。或者可通过视频会话、视频会议的方式进行视频共享,但视频会话、视频会议的方式通常只能传输小文件。或者可通过邮件附件交互多媒体文件,但是这种共享方式必须要求主被叫同时参与才可以完成,而且视频播放是一次性的。
另外,还可通过对正在播放的视频文件按照一定的频率截取视频文件,将截获的图片直接传送至目标方,然后目标方接收截屏之后直接播放。但是如果这种方式是将小屏幕装置到大屏幕装置的共享,所传输的截屏信息的分辨率与清晰度都很低,并且犹豫传输所有的图片信息,数据量庞大,并且其中还含有很多冗余数据,需要占用较大的带宽。由此可见,目前常用的视频数据共享方法不能实现既快速同步播放,又兼顾高质量同步播放。
发明内容
为解决上述问题,本发明提供了一种实现多屏同步显示的方法及***。以实现终端间视频的同步播放时的快速同步和高质量实时同步播放。
本发明实施例提供的实现多屏同步显示的方法,包括:A、源屏播放一视频文件,并获取屏幕图像数据发送至目标屏进行同步播放;B、源屏将所播放视频文件的地址信息和该视频文件的当前播放进度信息实时发送至目标屏;C、所述目标屏根据所述地址信息读取所述视频文件数据,并从所接收的当前的播放进度信息所对应的位置进行播放。
通过在传输屏幕图像进行快速同步播放的同时,根据所述视频文件的来源下载视频文件,并在下载足够的数据量后,切换到直接播放下载的视频文件,且对应到所实时的播放进度上,即实现多屏共享二次同步,实现播放截屏与播放视频文件本身的无缝对接,且直接播放视频文件保证了高质量播放。从而实现小屏幕装置至大屏幕装置的视频同步、清晰、流畅的播放。
其中,步骤B所述地址信息包括:存放所述视频文件的网络链接地址,或存放所述视频文件源屏的存储地址。
根据所述视频文件的来源下载视频文件,可以实现多屏共享二次同步。
其中,步骤C所述读取所述视频文件数据为:读取视频文件在所述当前播放进度之后的数据。
接收方根据视频文件的文件类型读取视频文件在所述当前播放进度之后的数据,可以节省缓存空间。
其中,步骤C读取所述视频文件数据后还包括:对所述视频文件数据进行缓存;所述从所接收的当前的播放进度信息所对应的位置进行播放包括:判断缓存的视频文件数据的播放进度与所述当前播放进度之差大于预先设定的阈值时,将缓存的所述视频文件数据从对应当前播放进度位置进行播放。
所述源屏根据视频文件的来源,在发送屏幕图像的同时将视频文件的来源信息(文件类型)、播放进度信息以及地址信息发送给目标屏,从而使目标屏边播放接收的屏幕图像,同时下载视频文件,直到所下载的视频文件的长度足够播放,不会由于播放数据不足产生卡屏的现象,提高了信息传输的速率,实现终端之间的同步、无缝播放。
其中,步骤C之后还包括:目标屏通知源屏停止获取屏幕图像数据和发送。
通过向源屏发送停止发送屏幕图像的指令,节省资源,提高了数据传输的效率。
其中,步骤C后还包括:目标屏判断所述视频文件数据读取故障时,返回步骤A。
通过容错功能,使得***及时发现错误,及时进行功能恢复,提高了***容错性能。
其中,步骤C后还包括:目标屏判断缓存的视频文件数据的播放进度与所述当前播放进度之差小于预先设定的阈值时,返回步骤A。
通过容错功能,使得***及时发现错误,及时进行功能恢复,提高了***容错性能。
其中,步骤A前还包括:源屏与目标屏建立共享连接。
通过预先建立共享连接,建立起源屏与目标屏的进行多屏共享的基础。
本发明还提供了一种实现多屏同步显示的***,包括源屏与目标屏,
所述源屏包括:
第一图像处理模块,用于将一视频文件处理为源屏所要播放的屏幕图像;
屏幕图像获取模块,与第一图像处理模块连接,用于获取源屏所要播放的屏幕图像,并发送出去;和
文件属性获取模块,用于获取所述视频文件的地址信息和该视频文件当前播放进度信息,并实时发送出去;
所述目标屏包括:
屏幕图像接收模块,用于接收屏幕图像获取模块发送的屏幕图像;
文件属性接收模块,用于接收文件属性获取模块发送的视频文件的地址信息和当前播放进度信息;
文件获取模块,用于根据所述视频文件的地址信息读取所述视频文件数据;
第二图像处理模块,用于播放屏幕图像接收模块获取的源屏的屏幕图像,以及在文件获取模块读取到所述视频文件数据后,从文件属性接收模块所接收的当前的播放进度信息所对应的位置播放所述视频文件。
通过在传输屏幕图像进行快速同步播放的同时,根据所述视频文件的来源下载视频文件,并在下载足够的数据量后,切换到直接播放下载的视频文件,且对应到所实时的播放进度上,即实现多屏共享二次同步,实现播放截屏与播放视频文件本身的无缝对接,且直接播放视频文件保证了高质量播放。从而实现小屏幕装置至大屏幕装置的视频同步、清晰、流畅的播放。
附图说明
图1为实现多屏同步显示的方法的流程示意图;
图2为实现多屏同步显示的***结构图。
具体实施方式
本发明实施例提供了一种实现多屏同步显示的方法,下面将结合附图,对本发明进行详细描述。如图2示出了本发明实现多屏同步显示的***结构图,包括源屏10、至少一个目标屏20,这里的源屏10和目标屏20表示具有显示屏的终端,为了描述方便,将具有视频文件源的终端称为源屏,将接收所述视频文件的终端称为目标屏。其中,源屏10包括
第一图像处理模块101,用于对本地视频文件或网络视频文件进行解码,解码出源屏所要播放的图像,即屏幕图像。
屏幕图像获取模块102,与第一图像处理模块101连接,用于获取第一图像处理模块101解码出源屏所要播放的屏幕图像,或称为采用抓屏的方式获取所显示的图像,并将获取的屏幕图像发送出去。和
文件属性获取模块103,用于获取所播放的本地视频文件或网络视频文件的文件属性信息,并发送出去。所述文件属性信息中记载有所播放视频文件的文件类型、对应的文件地址信息及视频文件的播放进度信息,文件属性信息将在后文进行详细描述。
目标屏20包括:
屏幕图像接收模块201,用于接收屏幕图像获取模块102发送的屏幕图像,提供给第二图像处理模块202。
文件属性接收模块203,用于接收文件属性获取模块103发送的文件属性信息。
文件获取模块204,用于根据文件属性接收模块203获取的文件属性信息中记载的视频文件的文件类型和对应的文件地址信息及视频文件的播放进度信息,到相应的源屏或网络获取本地视频文件或网络视频文件。和
第二图像处理模块202,用于同步播放屏幕图像接收模块201获取的屏幕图像,以及在文件获取模块204获取到视频文件数据后,切换到从文件属性接收模块所接收的当前的播放进度信息所对应的位置播放所述视频文件。
如图1示出了本发明提供的实现多屏同步显示的方法,包括以下步骤:
S100: 源屏与目标屏建立共享连接。
该步骤可以是源屏发送同步显示请求,当接收到目标屏发送的确认的响应信息后,与目标屏建立连接,也可以是由目标屏发起同步显示请求。
S110: 源屏采用抓屏的方式实时向目标屏传输屏幕图像数据,并向目标屏传输视频文件的属性信息。所述抓屏技术为现有技术,故不再赘述。
源屏10所播放的视频文件的属性信息包括:文件类型、文件地址信息以及实时的播放进度信息,其中播放进度信息可以是视频文件的时间信息。其中,为了减小传输的数据量,文件类型、文件地址信息可以仅传输1次。
源屏10播放的视频文件如果来自网络资源,则上述文件地址信息是网络资源对应的链接地址,若该视频文件为源屏10的本地资源,则上述文件地址信息是其存放该视频文件的共享的地址,如包括存放所述视频文件的文件夹目录。
在本实施例中,使用文件信息中的文件类型来标识视频文件的来源,视频文件属性信息中的文件类型信息,可以采用特征值方式,例如,特征值为“0”代表文件类型为网络文件,即,视频文件来源于网络,特征值为“1”代表文件类型为本地文件,即,视频文件来源于源屏10的本地文件,如果文件类型为网络文件,则视频文件属性信息中还包括网络地址信息;如果文件类型为本地文件,则视频文件属性信息中还包括该视频文件存放的地址信息(如文件所存放的文件夹信息)以及该视频文件的共享信息,如涉及共享的校验信息(如读取该文件所需的密码等)。
S120: 目标屏实时接收所述屏幕图像数据并进行播放,以实现与源屏的同步显示。另一方面,目标屏在持续接收所述屏幕图像数据并进行播放的过程中,目标屏根据接收的所述视频文件属性信息,判断源屏10当前正在播放的视频文件的文件类型,并根据该文件类型读取对应的文件地址信息,然后根据视频文件的播放进度信息到对应的文件地址读取所述播放进度以后的部分视频文件的数据并缓存。
如果目标屏解析所述视频文件的文件类型为网络文件,目标屏根据视频文件属性信息中的网络地址信息,从该网络地址处读取所需的视频文件并缓存,这个过程还包括与该网络地址对应的服务器建立连接的过程;如果目标屏解析所述视频文件的文件类型为本地文件,则去存放共享的视频文件的存放地址处读取所需的视频文件并缓存。并且,如上所述,根据接收的文件的播放进度信息,为了节省缓存的空间,在读取视频文件时,读取从当前播放进度之后的文件数据开始进行下载。
S130: 目标屏判断所缓存的视频文件对应的播放进度比当前正在播放的进度超过一定进度的阀值时,即所缓存的视频文件包括当前及后续若干帧数据时,则由播放所接收的抓屏得到的屏幕图像数据切换到播放所缓存的视频文件,且根据当前播放进度播放相同进度的视频文件数据。
当目标屏的缓存中视频文件的进度与所接收的视频文件的进度差值大于某一阈值时,目标屏停止接收源屏信息,根据所接收的视频文件的播放进度信息,直接播放缓存中的视频文件,并且,向源屏发送相应的信息,中止目标屏的抓屏发送。
其中,缓存中所存放的视频文件长度与下载速度和下载时间有关,随着下载时间的增加,下载速度也会加快,如果缓存中所存放的视频文件长度,即当前播放进度以后的播放信息如果比较短时,直接播放缓存中的视频信息会出现卡屏现象,为了直接从缓存中播放视频信息,需要目标屏缓存中视频文件的进度与所接收的视频文件的进度差值大于某一阈值时,该阈值为预先设定值,可根据播放速度、下载速度进行设定。
当目标屏的中心处理装置判断出当前播放的屏幕图像信息在其缓存中已经存在,并且缓存中所存储的该屏幕图像信息进度以后的信息满足播放的阈值信息,即,目标屏的缓存中视频文件的进度与所接收的视频文件的进度差值大于该阈值,则目标屏终止播放抓取的屏幕,播放视频文件本身,使得目标屏播放缓存中的视频文件进度与抓取屏幕播放的文件进度无缝对接,并且此时通知源屏10终止抓取并传输屏幕图像信息给目标屏20。最终实现源屏至目标屏的视频同步、清晰、流畅的播放。
由上可以看出,在屏幕播放的视频文件共享的开始,采用抓屏传输的方式可以保证源屏与目标屏所播放视频文件的快速共享,而由于源屏与目标屏大小可能不同,分辨率不同,当源屏远远小于目标屏大小时(例如源屏是PAD、目标屏为电视),这种方式会导致目标屏播放画面不清楚。而通过后台由目标屏去判断并读取所播放的视频文件,并通过播放进度信息同步切换到播放该视频文件的相应数据,实现目标屏与源屏播放相同的内容,并且目标屏显示的为较清晰的视频。
另外,当目标屏缓存的视频文件数据小于一阈值时,则目标屏再向源屏发送相应信息,请求源屏再继续抓屏并发送至目标屏,并返回步骤S110。例如涉及目标屏的网络故障,导致目标屏连接网络的信号不好时导致缓存的视频播放完毕的情况。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,例如,可以将不同功能的模块通过一个集成芯片来实现等,均在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。

Claims (9)

  1. 一种 实现多屏同步显示的方法,其特征在于,包括:
    A、源屏播放一视频文件,并获取屏幕图像数据发送至目标屏进行同步播放;
    B、源屏将所播放视频文件的地址信息和该视频文件的当前播放进度信息实时发送至目标屏;
    C、所述目标屏根据所述地址信息读取所述视频文件数据,并从所接收的当前的播放进度信息所对应的位置进行播放。
  2. 根据权利要求1所述的方法,其特征在于,步骤B所述地址信息包括:存放所述视频文件的网络链接地址,或存放所述视频文件源屏的存储地址。
  3. 根据权利要求1所述的方法,其特征在于,步骤C所述读取所述视频文件数据为:读取视频文件在所述当前播放进度之后的数据。
  4. 根据权利要求3所述的方法,其特征在于步骤C读取所述视频文件数据后还包括:对所述视频文件数据进行缓存;
    所述并从所接收的当前的播放进度信息所对应的位置进行播放包括:判断缓存的视频文件数据的可播放进度与所述当前播放进度之差大于预先设定的阈值时,将缓存的所述视频文件数据从对应当前播放进度的位置进行播放。
  5. 根据权利要求1所述的方法,其特征在于,在步骤C之后还包括:目标屏通知源屏停止获取屏幕图像数据和发送。
  6. 根据权利要求1或5所述的方法,其特征在于,步骤C后还包括:目标屏判断所述视频文件数据读取故障时,返回步骤A。
  7. 根据权利要求1所述的方法,其特征在于,步骤C后还包括:目标屏判断缓存的视频文件数据的可播放进度与所述当前播放进度之差小于预先设定的阈值时,返回步骤A。
  8. 根据权利要求1所述的方法,其特征在于,步骤A前还包括:源屏与目标屏建立共享连接。
  9. 一种实现多屏同步显示的***,包括源屏与目标屏,其特征在于,
    所述源屏包括:
    第一图像处理模块,用于将一视频文件处理为源屏所要播放的屏幕图像;
    屏幕图像获取模块,与第一图像处理模块连接,用于获取源屏所要播放的屏幕图像,并发送出去;和
    文件属性获取模块,用于获取所述视频文件的地址信息和该视频文件当前播放进度信息,并实时发送出去;
    所述目标屏包括:
    屏幕图像接收模块,用于接收屏幕图像获取模块发送的屏幕图像;
    文件属性接收模块,用于接收文件属性获取模块发送的视频文件的地址信息和当前播放进度信息;
    文件获取模块,用于根据所述视频文件的地址信息读取所述视频文件数据;
    第二图像处理模块,用于播放屏幕图像接收模块获取的源屏的屏幕图像,以及在文件获取模块读取到所述视频文件数据后,从文件属性接收模块所接收的当前的播放进度信息所对应的位置播放所述视频文件。
PCT/CN2012/073672 2012-02-03 2012-04-09 一种实现多屏同步显示的方法及*** WO2013113190A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210023855.7A CN103248939B (zh) 2012-02-03 2012-02-03 一种实现多屏同步显示的方法及***
CN201210023855.7 2012-02-03

Publications (1)

Publication Number Publication Date
WO2013113190A1 true WO2013113190A1 (zh) 2013-08-08

Family

ID=48904391

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/073672 WO2013113190A1 (zh) 2012-02-03 2012-04-09 一种实现多屏同步显示的方法及***

Country Status (2)

Country Link
CN (1) CN103248939B (zh)
WO (1) WO2013113190A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239036A (zh) * 2014-08-25 2014-12-24 深圳供电局有限公司 一种大屏幕高清显示信息的方法及***
CN104519051A (zh) * 2014-11-24 2015-04-15 深圳市金立通信设备有限公司 一种多媒体数据共享方法及终端
CN107277593A (zh) * 2017-05-05 2017-10-20 中广热点云科技有限公司 同屏视频播放方法以及装置
CN111638861A (zh) * 2020-06-10 2020-09-08 威创集团股份有限公司 一种拼接墙信号同步方法及装置
CN112040288A (zh) * 2020-09-04 2020-12-04 华人运通(上海)云计算科技有限公司 一种多媒体***
CN112218140A (zh) * 2020-09-02 2021-01-12 中国第一汽车股份有限公司 视频同步播放方法、装置、***和存储介质
CN112929745A (zh) * 2018-12-18 2021-06-08 腾讯科技(深圳)有限公司 视频数据处理方法、装置、计算机可读存储介质和设备
CN114390007A (zh) * 2021-12-23 2022-04-22 西安诺瓦星云科技股份有限公司 数据处理方法、装置、存储介质和处理器

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150058369A1 (en) 2013-08-23 2015-02-26 Samsung Electronics Co., Ltd. Electronic device and method for using captured image in electronic device
CN104661085A (zh) * 2013-11-22 2015-05-27 中兴通讯股份有限公司 多路无线显示方法及装置
CN108174257A (zh) * 2014-06-05 2018-06-15 南安市威速电子科技有限公司 共享视频***
CN104244070B (zh) * 2014-09-16 2017-09-22 广东欧珀移动通信有限公司 一种多媒体文件播放方法和装置
WO2016070372A1 (zh) * 2014-11-06 2016-05-12 北京安奇智联科技有限公司 用于在移动设备和web终端之间进行同步显示的方法
CN104394473A (zh) * 2014-11-21 2015-03-04 天脉聚源(北京)教育科技有限公司 一种多媒体传输的方法及装置
CN104394459A (zh) * 2014-11-24 2015-03-04 上海盈方微电子有限公司 一种经hdmi传输高清视频且移动设备能并发工作的方法
CN105763933A (zh) * 2014-12-19 2016-07-13 中兴通讯股份有限公司 一种媒体文件当前播放位置的共享方法
CN104837048A (zh) * 2015-05-08 2015-08-12 深圳市飞图视讯有限公司 一种屏幕镜像实现方法和***
CN105554559A (zh) * 2015-09-29 2016-05-04 深圳市美贝壳科技有限公司 一种基于http的媒体投射方法
CN105872622A (zh) * 2015-12-08 2016-08-17 乐视网信息技术(北京)股份有限公司 多账户同时播放多媒体的方法和终端设备
CN105872723A (zh) * 2015-12-28 2016-08-17 乐视致新电子科技(天津)有限公司 基于虚拟现实***的视频分享方法及装置
CN106341382B (zh) * 2016-04-11 2019-12-03 上海建朗信息科技有限公司 会议设备之间的多设备屏幕共享***
CN106254303A (zh) * 2016-04-11 2016-12-21 上海建朗信息科技有限公司 易于组合协调控制的智能化会议***
CN105979333B (zh) * 2016-05-04 2020-06-02 北京华熙动博网络科技有限公司 一种数据同步展示方法及装置
CN106603667B (zh) * 2016-12-16 2020-09-29 北京小米移动软件有限公司 屏幕信息共享方法及装置
CN106790576B (zh) * 2016-12-27 2020-01-31 深圳市汇龙建通实业有限公司 一种互动桌面同步方法
CN106658136A (zh) * 2016-12-29 2017-05-10 北京小米移动软件有限公司 智能电视控制方法及装置
CN109525878B (zh) * 2017-09-19 2021-01-05 卡莱特(深圳)云科技有限公司 播放方法、播放装置、计算机设备和计算机可读存储介质
CN108040264B (zh) * 2017-11-07 2021-08-17 苏宁易购集团股份有限公司 一种用于电视节目选台的音箱语音控制方法及设备
CN108664230A (zh) * 2018-04-18 2018-10-16 青岛海信电器股份有限公司 一种传屏方法、显示设备及其传屏***
CN108762704A (zh) * 2018-05-17 2018-11-06 深圳创维-Rgb电子有限公司 多屏显示的方法、装置、显示设备及存储介质
CN109144445A (zh) * 2018-07-24 2019-01-04 深圳市创易联合科技有限公司 无线传屏方法及装置
CN110489072B (zh) * 2019-08-20 2023-10-10 东软集团股份有限公司 一种智能座舱多屏同步的方法、装置及智能座舱
CN113132763A (zh) * 2019-12-31 2021-07-16 西安诺瓦星云科技股份有限公司 节目更新方法、装置和***
CN113129806A (zh) * 2019-12-31 2021-07-16 西安诺瓦星云科技股份有限公司 显示屏替换方法和装置
CN113395606A (zh) * 2020-03-13 2021-09-14 华为技术有限公司 Url投屏方法和装置
CN113212316B (zh) * 2021-03-25 2023-02-07 武汉华星光电技术有限公司 车载显示***
CN113489921A (zh) * 2021-06-29 2021-10-08 苏州嘉华计算机***工程有限公司 视频图像显示控制方法、设备及***
CN113923496B (zh) * 2021-07-27 2024-06-28 中国铁塔股份有限公司盐城市分公司 一种基于全息屏的多地同频播放控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1455372A (zh) * 2003-05-29 2003-11-12 上海交通大学 基于ip网络的屏幕共享和同步录制方法
CN1622620A (zh) * 2004-12-31 2005-06-01 北京航空航天大学 一种在互联网上多点视频会议多屏幕显示的方法
CN101127874A (zh) * 2006-07-04 2008-02-20 三星电子株式会社 移动通信终端中共享视频电话屏幕的设备和方法
US20090086013A1 (en) * 2007-09-30 2009-04-02 Mukund Thapa Individual Adjustment of Audio and Video Properties in Network Conferencing
CN101969460A (zh) * 2010-09-28 2011-02-09 同辉佳视(北京)信息技术有限公司 一种多屏幕视频同步播放的方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8046541B1 (en) * 2006-09-26 2011-10-25 Marvell Israel (M.I.S.L.) Ltd. System for calibrating memory
CN101072359A (zh) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 实现网络媒体同步视听的方法、***及用户端
CN102006476A (zh) * 2010-11-19 2011-04-06 厦门雅迅网络股份有限公司 一种传输和接收实时视频数据的优化处理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1455372A (zh) * 2003-05-29 2003-11-12 上海交通大学 基于ip网络的屏幕共享和同步录制方法
CN1622620A (zh) * 2004-12-31 2005-06-01 北京航空航天大学 一种在互联网上多点视频会议多屏幕显示的方法
CN101127874A (zh) * 2006-07-04 2008-02-20 三星电子株式会社 移动通信终端中共享视频电话屏幕的设备和方法
US20090086013A1 (en) * 2007-09-30 2009-04-02 Mukund Thapa Individual Adjustment of Audio and Video Properties in Network Conferencing
CN101969460A (zh) * 2010-09-28 2011-02-09 同辉佳视(北京)信息技术有限公司 一种多屏幕视频同步播放的方法和***

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239036A (zh) * 2014-08-25 2014-12-24 深圳供电局有限公司 一种大屏幕高清显示信息的方法及***
CN104519051A (zh) * 2014-11-24 2015-04-15 深圳市金立通信设备有限公司 一种多媒体数据共享方法及终端
CN107277593A (zh) * 2017-05-05 2017-10-20 中广热点云科技有限公司 同屏视频播放方法以及装置
CN107277593B (zh) * 2017-05-05 2020-02-14 中广热点云科技有限公司 同屏视频播放方法以及装置
CN112929745A (zh) * 2018-12-18 2021-06-08 腾讯科技(深圳)有限公司 视频数据处理方法、装置、计算机可读存储介质和设备
CN112929745B (zh) * 2018-12-18 2022-04-08 腾讯科技(深圳)有限公司 视频数据处理方法、装置、计算机可读存储介质和设备
CN111638861A (zh) * 2020-06-10 2020-09-08 威创集团股份有限公司 一种拼接墙信号同步方法及装置
CN112218140A (zh) * 2020-09-02 2021-01-12 中国第一汽车股份有限公司 视频同步播放方法、装置、***和存储介质
CN112040288A (zh) * 2020-09-04 2020-12-04 华人运通(上海)云计算科技有限公司 一种多媒体***
CN112040288B (zh) * 2020-09-04 2022-07-12 华人运通(上海)云计算科技有限公司 一种多媒体***
CN114390007A (zh) * 2021-12-23 2022-04-22 西安诺瓦星云科技股份有限公司 数据处理方法、装置、存储介质和处理器
CN114390007B (zh) * 2021-12-23 2024-03-15 西安诺瓦星云科技股份有限公司 数据处理方法、装置、存储介质和处理器

Also Published As

Publication number Publication date
CN103248939B (zh) 2017-11-28
CN103248939A (zh) 2013-08-14

Similar Documents

Publication Publication Date Title
WO2013113190A1 (zh) 一种实现多屏同步显示的方法及***
WO2019205886A1 (zh) 字幕数据推送方法、字幕展示方法、装置、设备及介质
US11936921B2 (en) Method for managing network live streaming data and related apparatus, and device and storage medium
WO2011136496A2 (en) Method and apparatus for playing live content
WO2013117038A1 (zh) 一种视频多屏共享方法及实现该方法的***
WO2012023833A2 (en) Method and apparatus for reducing deterioration of a quality of experience of a multimedia service in a multimedia system
EP3840394A1 (en) Video screen projection method, device, computer equipment and storage medium
US20130227015A1 (en) Communication system, server, and terminal
WO2013077524A1 (ko) 사용자 인터페이스 표시 방법 및 그를 이용한 장치
WO2013165088A1 (en) Distributed transcoding apparatus and method using multiple servers
TW550948B (en) Audio/video IP camcorder
WO2015000262A1 (zh) 基于社交网络的多屏互动方法
WO2022017007A1 (zh) 音频数据处理方法、服务器及存储介质
CN108924603B (zh) 基于软件定义WiFi的多终端流媒体播放***和方法
JP2015008460A (ja) WiFiディスプレイ互換ネットワークゲートウェイ
WO2013032281A2 (en) Electronic apparatus and method for transferring contents on cloud system to device connected to dlna
US20120079130A1 (en) Agent service processing method and internet protocol agent terminal
WO2011162506A2 (en) Method and apparatus for random access to multimedia content in wireless communication system
WO2013113192A1 (zh) 图像传输的方法及***
WO2014208889A1 (ko) 컨텐츠 전송 시스템에서 데이터 처리를 위한 장치 및 이를 위한 방법
WO2010124499A1 (zh) 基于电路域可视电话同步录制对端声音图像的方法和终端
WO2023071467A1 (zh) 数据去重方法、装置及存储介质
WO2022218425A1 (zh) 一种录音推流方法、装置、设备及介质
TWI573448B (zh) 串流連線管理方法及串流資料連線系統
WO2012176985A2 (ko) 연속 서비스를 제공하기 위한 iptv 서비스 장치 및 방법

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: 12867653

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12867653

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 12867653

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 17/04/2015)

122 Ep: pct application non-entry in european phase

Ref document number: 12867653

Country of ref document: EP

Kind code of ref document: A1