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

文档序号:17089665发布日期:2019-03-13 23:18阅读:266来源:国知局
一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质与流程
本发明公开一种控制蓝牙设备的方法,特别是一种利用视频的字幕流控制蓝牙设备的方法、系统及存储介质,属于蓝牙无线通信和多媒体视频播放领域。
背景技术
:随着蓝牙技术的不断发展,蓝牙产品在人们生活中的应用越来越多,应用蓝牙技术的设备也越来越多。人们的生活水平不断提高,人们对具有科技感的设备认可度也越来越高,如:蓝牙耳机、蓝牙电视、蓝牙手机以及各种带有蓝牙通信功能的体感设备等。人们在观看电影时,早已不满足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端调用app播放器端api函数从视频中获取的字幕流。蓝牙控制设备的预留字段命令的填写格式如表1所示:表1:预留命令格式commandrangedescriptionexample$power?on/off#onoffsetpower$power?off#$modex?levely#x:1~10y:1~10setmodeandlevel$mode2?level3#播放器中蓝牙ble模块用于与蓝牙设备的连接及操作指令的发送。播放器蓝牙ble模块收到播放器app调用api开启蓝牙时,打开蓝牙与蓝牙设备进行连接,收到播放器app传递的控制指令后,将指令发送到所连接的蓝牙设备上。所述的蓝牙设备包括蓝牙受控模块(包括蓝牙音箱以及喷水、吹风、振动等执行机构等):蓝牙受控模块用于收到控制指令后执行相对应的指令操作,如:4d电影、5d电影中的喷水、吹风、振动等等。本发明还保护一种存储有上述利用视频的字幕流控制蓝牙设备的方法的存储介质。本发明与传统的观看视频,用户自己操作使用蓝牙设备比较,本发明利用视频的字幕流控制蓝牙设备最大的优势在于用户能快速上手、体验蓝牙设备功能,以及其具有强大的交互性。本发明中提供的利用视频的字幕流控制蓝牙设备的方法,在视频字幕流中携带控制命令的数据包,蓝牙设备根据数据包中不同的控制命令执行不同的操作,让用户快速体验蓝牙设备的功能,也可以根据视频播放设定特定的字幕流,让用户感受与视频中人物一致的体验,极大地提高了用户体验。以上所述仅为本发明的实施例而已,并不用于限制本发明的具体实施范围,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1