一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质技术方案

技术编号:20568965 阅读:30 留言:0更新日期:2019-03-14 10:56
本发明专利技术公开一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质,该方法为视频封装时,将蓝牙控制命令封装在视频的字幕流的预留字段内,利用视频的字幕流携带控制命令的数据包,以蓝牙BLE协议为基础标准,对预留的自定义字段进行扩展,播放器从视频字幕流获取携带控制命令的数据包,通过播放器终端蓝牙对连接的蓝牙设备发送控制指令,蓝牙设备收到并执行相对应命令操作。本发明专利技术中提供的利用视频的字幕流控制蓝牙设备的方法,在视频字幕流中携带控制命令的数据包,蓝牙设备根据数据包中不同的控制命令执行不同的操作,让用户快速体验蓝牙设备的功能,也可以根据视频播放设定特定的字幕流,让用户感受与视频中人物一致的体验,极大地提高了用户体验。

A Method, System and Storage Medium for Controlling Bluetooth Device by Video Subtitle Stream

The invention discloses a method, system and storage medium for controlling Bluetooth devices by using video subtitle stream. When encapsulating video, the Bluetooth control command is encapsulated in the reserved field of video subtitle stream. The video subtitle stream is used to carry the data packet of control command, and the reserved custom field is expanded based on Bluetooth BLE protocol. The player views the reserved field from the video. The frequency subtitle stream acquires the data packet carrying control commands, and sends control instructions to the connected Bluetooth device through the player terminal Bluetooth. The Bluetooth device receives and executes corresponding command operations. The method of using video subtitle stream to control Bluetooth device is provided in the present invention, which carries data packets of control commands in video subtitle stream. The Bluetooth device performs different operations according to different control commands in the data packet, so that users can quickly experience the functions of Bluetooth device, and can also set specific subtitle stream according to video playback, so that users can feel the same body as the characters in the video. Experience greatly improves the user experience.

【技术实现步骤摘要】
一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质
本专利技术公开一种控制蓝牙设备的方法,特别是一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质,属于蓝牙无线通信和多媒体视频播放领域。
技术介绍
随着蓝牙技术的不断发展,蓝牙产品在人们生活中的应用越来越多,应用蓝牙技术的设备也越来越多。人们的生活水平不断提高,人们对具有科技感的设备认可度也越来越高,如:蓝牙耳机、蓝牙电视、蓝牙手机以及各种带有蓝牙通信功能的体感设备等。人们在观看电影时,早已不满足2D电影和3D电影的体验,需要在观影过程中加入越来越多的体感体验,于是就出现了4D电影、5D电影等,增加了人们的观影体感。但是,现有技术中的4D电影、5D电影等,都是根据不同的电影,进行时间设定,增加其他体感维度的体验,如果更换了影片,则需要更换不同的场景设计,操作繁琐,不够方便。如果在家庭中使用,则通常需要使用者自己手动操作相应设备,使用极其不便。
技术实现思路
针对上述提到的现有技术中的视频辅助设备通过时间设定或这手动操作等方式控制使用,使用不便的缺点,本专利技术提供一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质,可通过视频中的字幕流对蓝牙设备进行控制,增加了使用的方便性。本专利技术解决其技术问题采用的技术方案是:一种利用视频的字幕流控制蓝牙设备的方法,该方法为视频封装时,将蓝牙控制命令封装在视频的字幕流的预留字段内,利用视频的字幕流携带控制命令的数据包,以蓝牙BLE协议为基础标准,对预留的自定义字段进行扩展,播放器从视频字幕流获取携带控制命令的数据包,通过播放器终端蓝牙对连接的蓝牙设备发送控制指令,蓝牙设备收到并执行相对应命令操作。一种利用视频的字幕流控制蓝牙设备的系统,该系统包括播放器终端及被控蓝牙设备:所述的播放器终端用于获取视频中的字幕流,从字幕流中筛选出预留字段的控制指令数据包,调用API开启及连接蓝牙,传递控制指令给被控蓝牙设备;所述的被控蓝牙设备用于接收控制指令后执行相对应的指令操作。一种存储有如上述的利用视频的字幕流控制蓝牙设备的方法的存储介质。本专利技术解决其技术问题采用的技术方案进一步还包括:所述的方法包括下述步骤:步骤S1:播放器判断播放器终端蓝牙是否开启,没有开启则调用API开启播放器终端蓝牙;步骤S2:播放器终端蓝牙开启后,与被控制的蓝牙设备建立蓝牙连接;步骤S3:蓝牙连接成功建立后,播放器回到视频播放界面;步骤S4:播放器调用API获取将要播放的视频中的字幕流信息;步骤S5:播放器从获取到的字幕流中,按预留字段筛选出蓝牙控制指令;步骤S6:播放器在视频播放的时候,传递要发送的控制命令至播放器终端;步骤S7:播放器终端通过蓝牙模块发送基于预留字段的操作指令至蓝牙设备端;步骤S8:蓝牙设备端收到来自播放器终端的操作指令时,根据不同的操作指令,执行相对应的操作。所述的预留的字段信息包括:$POWER?OFF#(停止操作命令)和$MODEx?LEVELy#。所述的$MODEx?LEVELy#中的x∈[1,10],y∈[1,10]。所述的获取视频中的字幕流是指播放器调用API函数从视频中获取的字幕流。所述的字幕流的预留字段命令的格式如下:CommandRangeDescriptionExample$POWER?ON/OFF#ONOFFSetpower$POWER?OFF#$MODEx?LEVELy#X:1~10y:1~10SetModeandLevel$MODE2?LEVEL3#本专利技术的有益效果是:本专利技术与传统的观看视频,用户自己操作使用蓝牙设备比较,本专利技术利用视频的字幕流控制蓝牙设备最大的优势在于用户能快速上手、体验蓝牙设备功能,以及其具有强大的交互性。本专利技术中提供的利用视频的字幕流控制蓝牙设备的方法,在视频字幕流中携带控制命令的数据包,蓝牙设备根据数据包中不同的控制命令执行不同的操作,让用户快速体验蓝牙设备的功能,也可以根据视频播放设定特定的字幕流,让用户感受与视频中人物一致的体验,极大地提高了用户体验。下面将结合附图和具体实施方式对本专利技术做进一步说明。附图说明图1为本专利技术系统实施例的结构示意图。图2为本专利技术方法实施例的处理流程图。具体实施方式本实施例为本专利技术优选实施方式,其他凡其原理和基本结构与本实施例相同或近似的,均在本专利技术保护范围之内。本专利技术保护一种利用视频的字幕流控制蓝牙设备的方法,其利用视频(包括网络视频和本地视频)的字幕流携带控制命令的数据包(在视频封装到时候,即在字幕流里面的预留字段内附加上控制命令,因为是预留字段,所以字幕在显示的时候不会显示出来),以蓝牙BLE协议为基础标准,对预留的自定义字段进行扩展,使App能从视频字幕流获取携带控制命令的数据包,通过播放器终端蓝牙BLE对连接的蓝牙设备发送控制指令,蓝牙设备收到并执行相对应命令操作,从而完成利用字幕流对蓝牙设备的控制操作,主要步骤包括:播放器终端设备与蓝牙受控设备间建立蓝牙连接后,终端设备从视频中获取字幕流数据,按照规则(本实施例中的过滤规则即比较获取的字幕流预留字段的数据是否是有效的蓝牙设备控制命令,是否符合蓝牙控制命令的语法等,如果是的话,则确认为蓝牙设备控制指令,如果不是的话,则丢弃)过滤获取到蓝牙设备的控制指令,向所述蓝牙受控设备发送相应控制指令,所述蓝牙受控设备收到所述控制指令后进行相应命令模式的切换。本专利技术中的利用视频的字幕流控制蓝牙设备的方法,主要包括下述步骤:步骤S1:作为前提条件,播放器(本实施例中,选用播放器选用手机,具体实施时,也可以采用蓝牙电视等)内置App端需要判断播放器终端蓝牙是否开启,没有开启则调用API开启播放器终端蓝牙。步骤S2:播放器终端蓝牙开启后,需要与被控制的蓝牙设备建立蓝牙连接。步骤S3:蓝牙连接成功建立后,播放器内置App端回到视频播放界面。步骤S4:播放器内置App端调用App视频播放器的API获取将要播放的视频中的字幕流信息。步骤S5:播放器内置App端从获取到的字幕流中,按预留字段筛选出蓝牙控制指令(符合预留的字段信息例子,如:$POWER?OFF#(停止操作命令)、$MODE2?LEVEL4#(模式2强度4的命令)等),不作视频字幕显示(非预留字段蓝牙控制指令的普通字幕则跟平时一样显示)。步骤S6:播放器内置App端在视频播放的时候,传递要发送的控制命令至播放器终端。步骤S7:播放器终端通过播放器蓝牙BLE模块发送基于预留字段的操作指令($POWER?OFF#)、($MODEx?LEVELy#)(其中的x∈[1,10],y∈[1,10])至蓝牙设备端。步骤S8:蓝牙设备端收到来自播放器终端的操作指令时,根据不同的操作指令,执行相对应的操作(如$POWER?OFF#为停止设备操作),如:4D电影、5D电影中的喷水、吹风、振动等等。本专利技术保护同时一种利用网络视频的字幕流控制蓝牙设备的系统,该系统包括播放器终端及被控蓝牙设备:所述的播放器终端包括播放器内置App以及播放器蓝牙BLE模块;其中,播放器内置App用于获取视频(包括网络视频以及本地视频)中的字幕流,从字幕流中筛选出预留字段的控制指令数据包,调用API开启及连接蓝牙,传递控制指令给被控蓝牙设备。本实施例中,获取视频中的字幕流是指,播放器App端调用A本文档来自技高网...

【技术保护点】
1.一种利用视频的字幕流控制蓝牙设备的方法,其特征是:该方法为视频封装时,将蓝牙控制命令封装在视频的字幕流的预留字段内,利用视频的字幕流携带控制命令的数据包,以蓝牙BLE协议为基础标准,对预留的自定义字段进行扩展,播放器从视频字幕流获取携带控制命令的数据包,通过播放器终端蓝牙对连接的蓝牙设备发送控制指令,蓝牙设备收到并执行相对应命令操作。

【技术特征摘要】
1.一种利用视频的字幕流控制蓝牙设备的方法,其特征是:该方法为视频封装时,将蓝牙控制命令封装在视频的字幕流的预留字段内,利用视频的字幕流携带控制命令的数据包,以蓝牙BLE协议为基础标准,对预留的自定义字段进行扩展,播放器从视频字幕流获取携带控制命令的数据包,通过播放器终端蓝牙对连接的蓝牙设备发送控制指令,蓝牙设备收到并执行相对应命令操作。2.根据权利要求1所述的利用视频的字幕流控制蓝牙设备的方法,其特征是:所述的方法包括下述步骤:步骤S1:播放器判断播放器终端蓝牙是否开启,没有开启则调用API开启播放器终端蓝牙;步骤S2:播放器终端蓝牙开启后,与被控制的蓝牙设备建立蓝牙连接;步骤S3:蓝牙连接成功建立后,播放器回到视频播放界面;步骤S4:播放器调用API获取将要播放的视频中的字幕流信息;步骤S5:播放器从获取到的字幕流中,按预留字段筛选出蓝牙控制指令;步骤S6:播放器在视频播放的时候,传递要发送的控制命令至播放器终端;步骤S7:播放器终端通过蓝牙模块发送基于预留字段的操作指令至蓝牙设备端;步骤S8:蓝牙设备端收到来自播放器终端的操作指令时,根据不同的操作指令,执行相对应的操作。3.根据权利要求2所述的利用视频的字幕流控制蓝牙设备的方法,其特征是:所述的预留的字段信息包括:...

【专利技术属性】
技术研发人员:陈有源张伟健
申请(专利权)人:深圳市蓝蜂时代实业有限公司
类型:发明
国别省市:广东,44

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

1