本技术属于多媒体,具体涉及一种多媒体互联方法、系统、设备及存储介质。
背景技术:
1、随着车辆多媒体功能日新月异的发展,目前手机端与车机端的多媒体互联技术方案一般是基于客户-服务器架构,在这种架构中,手机和车机都需要安装同一种音乐应用,并且需要依赖登录同一账户和扫码验证等流程后才能将手机当前媒体和车机进行同步,这种方法需要通过在线服务器实现车机端获取手机端正在播放的媒体信息和反控手机切换媒体,因而存在对网络环境的依赖。当网络出现波动时,这种在线的同步方法就极有可能出现延迟。
2、并且,在现有技术的手车多媒体互联方法中,如果手机和车机安装的音乐应用不同,车机端无法反控手机端的多媒体播放。例如,车机端的a应用无法控制手机端的b应用的播放状态和媒体信息。而且,在现有技术的这种架构中,车机的多媒体播放界面只有依赖供应商提供的媒体应用或经过授权拿到接口后进行开发的条件下,才能够实现自定义编辑。
技术实现思路
1、针对上述技术问题,本技术提出一种多媒体互联方法、系统、设备及存储介质。
2、具体地,本技术提出一种多媒体互联方法,其特征在于,所述方法包括:
3、接收来自移动端的媒体信息;所述媒体信息由移动端通过一指定媒体控制协议封装后发送;
4、根据所述媒体信息,对显示界面进行编辑;
5、显示编辑后的显示界面,并根据所述媒体信息播放媒体。
6、不需要依赖在线服务器就可以实现车机端和移动端的多媒体信息和状态同步,不受网络环境变化的影响;并且,可以实现用户对显示界面进行自定义编辑。
7、进一步的,所述移动端通过一指定媒体控制协议封装后发送,包括:
8、创建和初始化媒体会话管理器,在所述媒体会话管理器中注册活动会话变更监听器接口;
9、通过所述活动会话变更监听器接口的回调函数,获取当前活跃的媒体会话列表;
10、遍历所述当前活跃的媒体会话列表,为每个所述当前活跃的媒体会话注册回调接口;
11、通过所述当前活跃的媒体会话的回调接口,获取媒体元数据和媒体播放状态的更新信息;
12、通过所述更新信息,得到当前的媒体元数据和媒体播放状态;
13、通过媒体控制协议对当前的媒体元数据和媒体播放状态进行封装,得到媒体信息;
14、将所述媒体信息发送至车机端。
15、移动端通过媒体探针实现获取当前最新的媒体元数据和媒体播放状态,并通过媒体控制协议进行封装后发送至车机端,这种技术手段实现了移动端与车机端的多媒体实时同步,这种方法不需要在车机端和移动端安装同一种音乐应用,具有较强的兼容性。
16、进一步的,所述根据所述媒体信息,对显示界面进行编辑,并显示编辑后的显示界面,包括:
17、车机端获取所述媒体信息中的媒体元数据和媒体播放状态;
18、将所述媒体元数据和媒体播放数据转换为ui元素;
19、响应于ui元素编辑指令,对ui元素进行自定义编辑,得到更新后的显示界面;
20、对更新后的显示界面进行保存和显示。
21、这一技术手段实现了用户对显示界面的自定义编辑,用户可以对车机端多媒体播放界面进行个性化编辑,不需要预先安装特定的应用,增强了用户体验。
22、进一步的,所述显示编辑后的界面,并根据所述媒体信息播放媒体之后,还包括:
23、通过媒体控制协议封装控制指令,并将所述控制指令发送至移动端;
24、接收移动端反馈的控制结果;所述控制结果由移动端根据控制指令在所述当前活跃的媒体会话列表中确定所述控制指令指定的媒体会话,根据所述控制指令调用所述媒体会话的播放控制接口的指定功能,然后通过所述播放控制接口的回调函数获取。
25、这种方法在车机端和移动端不需要安装同一种音乐应用的前提下就可以实现车机端对移动端多媒体播放状态的控制。在行车过程中,司机和乘客可以通过控制车辆屏幕反控手机端的媒体播放,增强了便利性和安全性。
26、进一步的,所述媒体控制协议包括首部和主体;所述首部包括发起者,接收者和交互类型;所述交互类型包括移动端向车机端发送媒体元数据,移动端向车机端发送媒体播放状态,车机端向移动端发送控制指令,或移动端向车机端发送媒体播放状态;
27、所述主体包括媒体元数据和媒体播放状态;所述媒体元数据包括媒体标题,艺术家名称,专辑名称,专辑艺术家名称,媒体文件总时长,和/或封面图片的url;所述媒体播放状态包括播放,暂停,上一首,下一首,打开音乐音乐,播放进度调节,收藏和/或取消收藏。
28、通过这种媒体控制协议可以实现车机端与手机端的多媒体同步,协议的设计简洁实用,且适用于多种交互场景。
29、基于同一发明构思,本技术还提出一种根据所述的多媒体互联方法的多媒体互联系统,其特征在于,所述系统包括车机端多媒体模块,所述车机端多媒体模块包括同步模块,所述同步模块包括:
30、信息接收单元,用于接收来自移动端的媒体信息;所述媒体信息由移动端通过一指定媒体控制协议封装后发送;
31、显示界面编辑单元,用于根据所述媒体信息,对显示界面进行自定义;以及
32、媒体信息呈现单元,用于显示编辑后的界面,并根据所述媒体信息播放媒体。
33、进一步的,所述系统还包括移动端多媒体模块,所述移动端多媒体模块包括媒体信息获取模块;所述多媒体信息获取模块包括:
34、接口注册单元,用于注册活动会话变更监听器接口,创建和初始化媒体会话管理器,在所述媒体会话管理器中注册活动会话变更监听器接口;
35、媒体会话列表获取单元,用于通过所述活动会话变更监听器接口的回调函数,获取当前活跃的媒体会话列表;
36、回调函数注册单元,用于遍历所述当前活跃的媒体会话列表,为每个所述当前活跃的媒体会话注册回调接口;
37、信息获取单元,用于通过所述当前活跃的媒体会话的回调接口,获取媒体元数据和媒体播放状态的更新信息;
38、更新单元,用于通过所述更新信息,得到当前的媒体元数据和媒体播放状态;
39、封装单元,用于通过媒体控制协议对当前的媒体元数据和媒体播放状态进行封装,得到媒体信息;以及
40、传输单元,用于将所述媒体信息发送至车机端。
41、进一步的,所述车机端多媒体模块还包括传输模块,所述传输模块包括:
42、控制指令发出单元,用于通过媒体控制协议封装控制指令,并将所述控制指令发送至移动端;
43、控制结果接收单元,用于接收移动端反馈的控制结果;所述控制结果由移动端根据控制指令在所述当前活跃的媒体会话列表中确定所述控制指令指定的媒体会话,根据所述控制指令调用所述媒体会话的播放控制接口的指定功能,然后通过所述播放控制接口的回调函数获取。
44、基于同一发明构思,本技术还提出一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如所述的多媒体互联方法。
45、基于同一发明构思,本技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被控制处理器执行时实现如所述的多媒体互联方法。
46、需要说明的是,由于本实施例中的计算机可读存储介质与上述实施例中的多媒体互联方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本系统实施例,此处不再详述。
47、综上,本技术属于多媒体技术领域,提出了一种多媒体互联方法、系统、设备及存储介质。接收来自移动端的媒体信息;所述媒体信息由移动端通过一指定媒体控制协议封装后发送;根据所述媒体信息,对显示界面进行编辑;显示编辑后的界面,并根据所述媒体信息播放媒体。本技术不需要依赖在线服务器就可以实现车机端和移动端的多媒体信息和状态同步,不受网络环境变化的影响;并且,可以实现用户对显示界面进行自定义编辑。
48、与现有技术相比,本技术至少存在以下有益效果:
49、本技术中移动端获取媒体信息后通过指定的媒体控制协议发送至车机端,从而实现车机端和移动端的多媒体信息和状态同步,这种方法不需要依赖在线服务器,因此不受网络环境变化的影响;并且,不需要通过具体的app就可以实现用户对显示界面进行自定义编辑。
1.一种多媒体互联方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种多媒体互联方法,其特征在于,所述移动端通过一指定媒体控制协议进行封装后发送,包括:
3.根据权利要求1所述的一种多媒体互联方法,其特征在于,所述根据所述媒体信息,对显示界面进行编辑,包括:
4.根据权利要求1所述的一种多媒体互联方法,其特征在于,所述显示编辑后的界面,并根据所述媒体信息播放媒体之后,还包括:
5.根据权利要求2所述的一种多媒体互联方法,其特征在于,所述媒体控制协议包括首部和主体;所述首部包括发起者,接收者和交互类型;所述交互类型包括移动端向车机端发送媒体元数据,移动端向车机端发送媒体播放状态,车机端向移动端发送控制指令,或移动端向车机端发送媒体播放状态;
6.根据权利要求1-5任一项所述的多媒体互联方法的多媒体互联系统,其特征在于,所述系统包括车机端多媒体模块,所述车机端多媒体模块包括同步模块,所述同步模块包括:
7.根据权利要求6所述的多媒体互联系统,其特征在于,所述系统还包括移动端多媒体模块,所述移动端多媒体模块包括媒体信息获取模块;所述多媒体信息获取模块包括:
8.根据权利要求7所述的多媒体互联系统,其特征在于,所述车机端多媒体模块还包括传输模块,所述传输模块包括:
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-5任一项所述的多媒体互联方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,其特征在于,所述计算机可执行指令被控制处理器执行时实现如权利要求1-5任一项所述的多媒体互联方法。