一种基于DLNA的音视频投屏控制方法技术

技术编号:35187447 阅读:26 留言:0更新日期:2022-10-12 17:59
本发明专利技术公开了一种基于DLNA的音视频投屏控制方法,具体包括以下步骤:S1、设备启动:首先在支持DLNA的设备上传入设备名和设备ID并进行保存设置,接收设备端有个启动开关,点击启动时内部调用start接口;S2、控制端控制媒体:集成了共享库的设备启动后,用户在控制端上单击搜索按键启动投屏搜索,显示搜索到的设备列表,以设备名的方式显示对应设备,用户单击控制端上的建立连接按键,本发明专利技术涉及音频控制技术领域。该基于DLNA的音视频投屏控制方法,实现了一个so共享库,提供了start,stop,onEvent和responseEvent接口从而集成此so库,可以实现设备的发现,控制端推送音视频到设备以及音视频的控制(即播放、暂停、切换上下曲以及调节音量等)的功能。及调节音量等)的功能。及调节音量等)的功能。

【技术实现步骤摘要】
一种基于DLNA的音视频投屏控制方法


[0001]本专利技术涉及音频控制
,具体为一种基于DLNA的音视频投屏控制方法。

技术介绍

[0002]DLNA全称是数字生活网络联盟,DLNA由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享成为可能,DLNA并不是创造技术,而是形成一种解决方案,一种大家可以遵守的规范,所以,其选择的各种技术和协议都是当前应用很广泛的技术和协议,DLNA将其整个应用规定成五个功能组件,从下到上依次为:网络互连、网络协议、媒体传输、设备的发现控制和管理以及媒体格式。
[0003]无线投屏又叫无线同屏、飞屏、屏幕共享,具体来说,就是通过某种技术方法将移动设备A(如手机、平板、笔记本、电脑)的画面“实时地”显示到另一个设备屏幕上B(平板、笔记本、电脑、电视、一体机、投影仪),输出的内容包括各类媒体信息和实时操作画面,目前,支持无线投屏技术比较成熟的方案也就是:苹果阵营的Airplay屏幕镜像,WIFI联盟的Miracast协议,以及其他公司的DLNA推送,目前Windows10系统的更新,已经自带无线投屏功能,不管是文档、视频、还是照片,只要处于同一个局域WIFI网络环境下,从屏幕A到屏幕B只需一键即可投屏。
[0004]目前市面上基于DLNA实现音视频投屏的app不少,比如酷狗音乐和网易云,都实现了投屏功能,但对个人Android开发者来说,想让这些音视频资源投屏到设备上,需要研究DLNA各层协议,或者利用已有的实现upnp协议的开源框架,打通C++,JNI和Java,对java开发者有难度,因此本专利技术针对上述不足,提供了一种基于DLNA的音视频投屏控制方法,用于解决上述问题。

技术实现思路

[0005](一)解决的技术问题针对现有技术的不足,本专利技术提供了一种基于DLNA的音视频投屏控制方法,解决了对于个人Android开发者将音视频资源投屏到设备上,需要研究内部的实现原理以及用到的协议,难度较大且难以实现控制端和设备端对媒体资源简单控制的问题。
[0006](二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于DLNA的音视频投屏控制方法,具体包括以下步骤:S1、设备启动:首先在支持DLNA的设备上传入设备名和设备ID并进行保存设置,接收设备端有个启动开关,点击启动时内部调用start接口;S2、控制端控制媒体:集成了共享库的设备启动后,用户在控制端上单击搜索按键启动投屏搜索,显示搜索到的设备列表,以设备名的方式显示对应设备,用户单击控制端上的建立连接按键,通过该建立连接按键向搜索出来的媒体设备发送投屏指令,媒体设备接
收到投屏指令后,向控制端发送一组密码,用户只有在控制端上输入相同密码且经过确认后,控制端即可进入正常投屏的状态;继而用户在控制端内部加载音视频资源的播放列表,解析出音视频的播放地址、作者、时长和歌词等信息,解析后的音视频资源数据在设备的显示模块上进行投屏显示,在投屏完成后,用户则通过控制端进行播放、暂停、设置音量以及切换资源的操作,这些操作则通过onEvent同步到设备端;S3、设备端控制媒体:根据步骤S2中,该音视频资源被成功投屏到媒体设备上后,在该媒体设备上用户通过responseEvent进行控制播放、暂停、设置音量以及切换歌曲的操作,同时这些操作状态及时同步到控制端;S4、关闭投屏:当投屏结束或无需投屏时,接收设备有个结束投屏的开关,调用stop接口,将媒体设备和控制端的投屏连接断开,即可使得控制端发现不了此媒体设备,从而完成整个投屏控制工作,后续继续使用相同的媒体设备时,无需再进行密码认证,用于音视频资源的快速投屏。
[0007]优选的,所述步骤S1中的设备名为DLNA搜索设备时显示的名字,设备ID为唯一的识别码。
[0008]优选的,所述步骤S1中支持DLNA的设备为手机的酷狗音乐或网易云中其中的一种。
[0009]优选的,所述步骤S2中控制端是音视频资源来源的设备。
[0010]优选的,所述步骤S3中密码为数字、中文或是英文中其中的一种。
[0011]优选的,所述步骤S4中当用户想要再次将音视频投屏至该媒体设备时,建立投屏连接后无需再进行密码认证,用于提高投屏速度。
[0012]优选的,所述步骤S2中的视频摘要根据音视频信息所创建。
[0013](三)有益效果本专利技术提供了一种基于DLNA的音视频投屏控制方法。具备以下有益效果:该基于DLNA的音视频投屏控制方法,通过S1、设备启动:首先在支持DLNA的设备上传入设备名和设备ID并进行保存设置,接收设备端有个启动开关,点击启动时内部调用start接口;S2、控制端控制媒体:集成了共享库的设备启动后,用户在控制端上单击搜索按键启动投屏搜索,显示搜索到的设备列表,以设备名的方式显示对应设备,用户单击控制端上的建立连接按键,通过该建立连接按键向搜索出来的媒体设备发送投屏指令,媒体设备接收到投屏指令后,向控制端发送一组密码,用户只有在控制端上输入相同密码且经过确认后,控制端即可进入正常投屏的状态;继而用户在控制端内部加载音视频资源的播放列表,解析出音视频的播放地址、作者、时长和歌词等信息,解析后的音视频资源数据在设备的显示模块上进行投屏显示,在投屏完成后,用户则通过控制端进行播放、暂停、设置音量以及切换资源的操作,这些操作则通过onEvent同步到设备端;S3、设备端控制媒体:根据步骤S2中,该音视频资源被成功投屏到媒体设备上后,在该媒体设备上用户通过responseEvent进行控制播放、暂停、设置音量以及切换歌曲的操作,同时这些操作状态及时同步到控制端;S4、关闭投屏:当投屏结束或无需投屏时,接收设备有个结束投屏的开关,调用stop接口,将媒体设备和控制端的投屏连接断开,即可使得控制端发现不了此媒体设备,从而完成整个投屏控制工作,后续继续使用相同的媒体设备时,无需再进行密码认证,用于音视频资源的快速投屏,实现了
一个so共享库,提供了start,stop,onEvent和responseEvent接口从而集成此so库,可以轻易实现设备的发现,控制端推送音视频到设备以及音视频的控制(即播放、暂停、切换上下曲以及调节音量等)的功能。
附图说明
[0014]图1为本专利技术控制方法的流程图。
具体实施方式
[0015]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]请参阅图1,本专利技术实施例提供一种技术方案:一种基于DLNA的音视频投屏控制方法,通过调用共享库的方法,不需要研究内部的实现原理以及用到的协议,很容易实现控制端和设备端对媒体资源的简单控制,共享库是为了增强灵活性,LabVIE本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于DLNA的音视频投屏控制方法,其特征在于:具体包括以下步骤:S1、设备启动:首先在支持DLNA的设备上传入设备名和设备ID并进行保存设置,接收设备端有个启动开关,点击启动时内部调用start接口;S2、控制端控制媒体:集成了共享库的设备启动后,用户在控制端上单击搜索按键启动投屏搜索,显示搜索到的设备列表,以设备名的方式显示对应设备,用户单击控制端上的建立连接按键,通过该建立连接按键向搜索出来的媒体设备发送投屏指令,媒体设备接收到投屏指令后,向控制端发送一组密码,用户只有在控制端上输入相同密码且经过确认后,控制端即可进入正常投屏的状态;继而用户在控制端内部加载音视频资源的播放列表,解析出音视频的播放地址、作者、时长和歌词等信息,解析后的音视频资源数据在设备的显示模块上进行投屏显示,在投屏完成后,用户则通过控制端进行播放、暂停、设置音量以及切换资源的操作,这些操作则通过onEvent同步到设备端;S3、设备端控制媒体:根据步骤S2中,该音视频资源被成功投屏到媒体设备上后,在该媒体设备上用户通过responseEvent进行控制播放、暂停、设置音量以及切换歌曲的操作,同时这些操作状态及时同步到控制端;S4、关闭投屏:当投屏结束或无需投屏时,接收...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:长沙联远电子科技有限公司
类型:发明
国别省市:

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

1