【技术实现步骤摘要】
一种终端视频播放方法和相关装置
[0001]本专利技术涉及视频播放
,尤其是涉及一种终端视频播放方法和相关装置。
技术介绍
[0002]终端是一台电脑或者计算机系统,用来让用户输入数据,及显示其计算结果的机器,简而言之就是用户与计算机交互的设备。例如,用于可以通过终端播放视频。
[0003]但是当用户使用安装iOS移动操作系统的终端播放视频时,若还有语音通话的需求,如在连麦语音聊天的同时播放视频,视频的媒体音量会被抑制,使得媒体音量较小或者是没有,用户的体验感较差。
技术实现思路
[0004]针对上述问题,本申请提供一种终端视频播放方法和相关装置,用于解决同时需要语音通话音量和媒体音量的场景下,视频播放的媒体音量被抑制的问题,提高用户的体验感。
[0005]基于此,本申请实施例公开了如下技术方案:
[0006]一方面,本申请实施例提供一种终端视频播放方法,所述方法包括:
[0007]接收启动实时音视频通信RTC的启动指令;
[0008]根据所述启动指令调用RTC软 ...
【技术保护点】
【技术特征摘要】
1.一种终端视频播放方法,其特征在于,所述方法包括:接收启动实时音视频通信RTC的启动指令;根据所述启动指令调用RTC软件开发工具包SDK进行连麦;若连麦成功,设置音频会话类别AVAudioSeesionCategory为允许音频输入和输出AVAudioSeesionCategoryPlayAndRecord;若在连麦成功的条件下接收媒体播放请求或检测到当前正在媒体播放,根据所述媒体播放请求将播放器的音频渲染驱动设置为AudioUnit,并将组件属性描述AudioComponentDescription的参数componentSubType设置为kAudioUnitSubType_VoiceProcessingIO。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:启动全局监控;若在连麦成功的条件下接收修改所述AVAudioSeesionCategory的修改指令,拒绝所述修改指令;若在连麦不成功的条件接收修改所述AVAudioSeesionCategory的修改指令,根据所述修改指令对应修改所述AVAudioSeesionCategory。3.根据权利要求2所述的方法,其特征在于,所述启动全局监控,包括;通过钩子hook方式启动全局监控。4.根据权利要求1
‑
3任意一项所述的方法,其特征在于,所述方法还包括:若不在连麦成功的条件下接收媒体播放请求,根据所述媒体播放请求将所述AudioComponentDescription的参数componentSubType设置为kAudioUnitSubType_RemoteIO。5.根据权利要求1
‑
3任意一项所述的方法,其特征在于,所述根据所述媒体播放请求将播放器的音频渲染驱动设置为AudioUnit,并将组件属性描述AudioComponentDescription的参数componentSubType设置为kAudioUnitSubType_VoiceProcessingIO之后,还包括:接收退出所述RTC的退出指令;根据所述退出指令,设置所述AVAudioSeesionCategory为AVAudioSeesionCategory...
【专利技术属性】
技术研发人员:陈小波,杨华彪,李云龙,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。