一种分享视频流数据的方法、源设备及电子设备技术

技术编号:15298812 阅读:70 留言:0更新日期:2017-05-12 00:25
本发明专利技术实施例公开了一种分享视频流数据的方法、源设备及电子设备,属于移动通信技术领域。其中,发送视频流数据的方法包括:获取异步指令;响应异步指令,控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并从正在运行的播放器所对应的视频缓存区中获取第二视频流数据;通过基于Miracast建立的通信通道将第二视频流数据发送。本发明专利技术实施例实现源设备和目标设备在基于Miracast建立连接后的共享多媒体文件的过程中,能够在不断开连接、仍旧共享多媒体文件的情况下,实现源设备与目标设备的屏幕画面不同步,从而实现在保护用户的隐私的同时,省去再次建立连接的步骤。

Method, source device and electronic equipment for sharing video stream data

The embodiment of the invention discloses a method for sharing video stream data, a source device and an electronic device, belonging to the technical field of mobile communication. The transmission of video stream data method comprises the following steps: acquiring asynchronous command response; asynchronous instruction, control the Miracast module to stop the capture of video data from the first screen video buffer, second video stream video from the running buffer and the corresponding player; through the communication channel based on Miracast second video stream data transmission. The embodiment of the invention realizes the source device and a target device based on Miracast connection sharing multimedia files in the process, to constantly open connection, still sharing multimedia documents, realize synchronization source device and a target device screen, which is protecting the privacy of users at the same time, save the connection again step.

【技术实现步骤摘要】

本专利技术涉及移动通信
,特别涉及一种分享视频流数据的方法、源设备及电子设备
技术介绍
Miracast是以WIFI直连为基础的无线显示标准,是利用WIFIDirect建立的P2P网络(Peer-to-peernetworking)实现一个设备向另一个设备实现同步传屏的技术。其中,发送端称为源设备(source),接收端称为目标设备(Sink)。目前Miracast技术越来越普及,很多智能手机、平板电脑、掌上电脑、笔记本电脑、台式电脑、智能电视等设备支持Miracast功能。例如,一台支持Miracast功能的智能手机(源设备)与一台支持Miracast功能的智能电视(目标设备)基于Miracast建立连接后,可以实现将智能手机的屏幕画面同步显示在智能电视上,从而实现智能手机与智能电视的屏幕画面共享。在实现本专利技术的过程中,专利技术人发现至少存在如下问题:由于源设备和目标设备一旦在基于Miracast协议建立连接后,除非断开连接,否则源设备和目标设备的屏幕画面会在整个传屏的过程中完全同步。这意味着如果源设备临时需要运行一些具有隐私性的应用程序时(如通话软件、金融交易软件),目标设备的屏幕也会同步显示该应用程序的界面。此时,如果用户不希望将具有隐私性的应用程序的界面同步显示到目标设备,就必须断开连接以暂停传屏,当用户希望具有隐私性的应用程序运行结束后继续与目标设备进行传屏,就需要再一次与目标设备建立连接。这样会带来耗费时间、操作复杂的问题。
技术实现思路
本专利技术的目的是实现源设备和目标设备在基于Miracast建立连接后的共享多媒体文件的过程中,能够在不断开连接、仍旧共享多媒体文件的情况下,实现源设备与目标设备的屏幕画面不同步,从而当源设备运行隐私程序时,既保护用户的隐私,又省去再次连接的步骤,简化了操作过程、节约了时间。根据本专利技术实施例的一个方面,提供了一种发送视频流数据的方法,包括:获取异步指令;响应所述异步指令,控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并控制Miracast模块从正在运行的播放器所对应的视频缓存区中获取第二视频流数据;其中,所述第一视频流数据为Miracast模块对呈现在屏幕中的画面进行录像得到的数据;通过基于WIFIDirect协议建立的通信通道将所述第二视频流数据发送。根据本专利技术实施例的又一方面,提供了一种发送视频流数据的源设备,包括:指令获取模块,用于获取异步指令;更改抓取模块,用于在接收到所述异步指令后,控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并控制Miracast模块从正在运行的播放器所对应的视频缓存区中获取第二视频流数据;其中,所述第一视频流数据为Miracast模块对呈现在屏幕中的画面进行录像得到的数据;通信模块,用于通过基于WIFIDirect协议建立的通信通道将所述第二视频流数据发送。根据本专利技术实施例的又一方面,提供了一种电子设备,包括:至少一个第一处理器;以及,与所述至少一个第一处理器通信连接的第一存储器;其中,所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够实现如上所述的发送视频流数据的方法。本专利技术实施例的有益效果在于,因为采用了在获取异步指令后,从正在运行的播放器所对应的视频缓存区中获取视频流数据,而不是从屏幕录像缓存区中获取视频流数据,所以克服了现有技术中在基于Miracast进行传屏的过程中,源设备与目标设备的屏幕所显示的画面必须时时一致的技术问题,进而达到能根据用户的需求实现在需要一致的时候一致,在不需要一致的时候能够保证屏幕显示的画面不一致但目标设备仍旧能够接收到源设备向其分享的视频文件的技术效果。附图说明图1是现有技术中基于Miracast建立连接的源设备与目标设备共享多媒体文件的示意图;图2是本专利技术发送视频流数据方法的第一实施例的流程图;图3是本专利技术发送视频流数据方法的第二实施例的流程图;图4是本专利技术发送视频流数据方法的第三实施例的流程图;图5是本专利技术发送视频流数据的源设备的第一实施例的模块关系图;图6是本专利技术发送视频流数据的源设备的第二实施例的模块关系图;图7是本专利技术发送视频流数据的源设备的第三实施例的模块关系图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。图1是现有技术中基于Miracast建立连接的源设备与目标设备共享多媒体文件的示意图。如图1所示,现有技术中,源设备包括Miracast模块和通信模块。其中,Miracast模块包括镜像单元、抓取单元。镜像单元,用于对呈现在屏幕中的画面进行录像,得到第一视频流数据。抓取单元,用于对从屏幕录像缓存区中抓取第一视频流数据,并将所述第一视频流数据发送至通信模块。通信模块基于WIFIDirect协议建立的通信通道将第一视频流数据发送至目标设备。其中,屏幕录像缓存区为源设备的CPU的缓存器中开辟的一块区域,用于存储镜像单元对呈现在屏幕中的画面进行录像所得到的第一视频流数据。源设备在与目标设备的Miracast模块建立连接后,Miracast模块的镜像单元启动,对呈现在源设备的屏幕显示模块中的画面进行录像得到视频流数据,并将视频流数据存放在屏幕录像缓存区中,之后将视频流数据发送至目标设备。可知,源设备与目标设备实现屏幕共享的画面即为存放在屏幕录像缓存区中的视频流数据。鉴于源设备与目标设备实现屏幕共享的画面为存放在屏幕录像缓存区中的视频流数据。以下以一个具体实例来说明在实现本专利技术的过程中,专利技术人发现的问题。一部支持Miracast协议的手机(源设备)与一台支持Miracast协议的电视(目标设备)建立连接后,当在手机的前台运行播放器以播放一个视频,手机的屏幕会显示该视频的播放画面,Miracast模块的镜像单元启动,对呈现在手机屏幕中的画面进行录像得到视频流数据,并将视频流数据存放在屏幕录像缓存区中,Miracast模块的抓取单元将视频流数据从屏幕录像缓存区取出并将其发送至手机的通信模块,通信模块再将其发送至电视。电视的屏幕则同步显示该视频的播放画面。此时,当手机的用户需要临时运行其他应用程序但不希望关闭视频播放器(因为有些视频播放器一但关闭后再开启后,不会保留历史播放记录,会重头播放),会将视频播放器退到后台运行,手机的屏幕画面由之前的视频播放画面替换为该应用程序的界面,由于Miracast模块的镜像单元始终是对呈现在手机屏幕中的画面进行录像得到视频流数据,此时得到的视频流数据的内容为应用程序的界面,电视的屏幕因此会同步显示该应用程序的界面。如果临时运行的应用程序具有隐私性(如通话软件、金融交易软件),此时,电视的屏幕同步显示该应用程序的界面则会暴露用户的隐私。如果用户不希望暴露隐私,则只能断开当前手机与电视的连接,待具该应用程序运行结束后再一次与电视连接。这样会带来耗费时间、操作复杂的问题。图2是本专利技术发送视频流数据方法的第一实施例的流程图。其中,图2所示的本文档来自技高网...
一种分享视频流数据的方法、源设备及电子设备

【技术保护点】
一种发送视频流数据的方法,其特征在于,包括:获取异步指令;响应所述异步指令,控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并控制Miracast模块从正在运行的播放器所对应的视频缓存区中获取第二视频流数据;其中,所述第一视频流数据为Miracast模块对呈现在屏幕中的画面进行录像得到的数据;通过基于WIFI Direct协议建立的通信通道将所述第二视频流数据发送。

【技术特征摘要】
1.一种发送视频流数据的方法,其特征在于,包括:获取异步指令;响应所述异步指令,控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并控制Miracast模块从正在运行的播放器所对应的视频缓存区中获取第二视频流数据;其中,所述第一视频流数据为Miracast模块对呈现在屏幕中的画面进行录像得到的数据;通过基于WIFIDirect协议建立的通信通道将所述第二视频流数据发送。2.根据权利要求1所述的方法,其中,所述控制Miracast模块停止从屏幕录像缓存区中抓取第一视频流数据,并控制Miracast模块从正在运行的播放器所对应的视频缓存区中获取第二视频流数据包括:将Miracast模块的抓取地址由屏幕录像缓存区的地址更改为正在运行的播放器所对应的视频缓存区的地址。3.根据权利要求1所述的方法,其中,在通过基于WIFIDirect协议建立的通信通道将所述第二视频流数据发送的步骤之后,还包括:获取恢复同步指令;响应所述恢复同步指令,控制Miracast模块停止从正在运行的播放器所对应的视频缓存区中获取第二视频流数据,并控制Miracast模块恢复从所述屏幕录像缓存区中抓取所述第一视频流数据;通过基于WIFIDirect协议建立的通信通道将所述第一视频流数据发送。4.根据权利要求3所述的方法,其中,所述控制Miracast模块停止从正在运行的播放器所对应的视频缓存区中获取第二视频流数据,并控制Miracast模块恢复从所述屏幕录像缓存区中抓取所述第一视频流数据包括:将Miracast模块的抓取地址由正在运行的播放器所对应的视频缓存区的地址更改为屏幕录像缓存区的地址。5.一种发送视频流数据的源设备,其特征在于,包括:...

【专利技术属性】
技术研发人员:李明强
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1