[发明专利]iOS对嵌入的HTML5页面中的音频进行控制的方法在审
申请号: | 202210633848.2 | 申请日: | 2022-06-06 |
公开(公告)号: | CN114942744A | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 李兴平;张冬冬 | 申请(专利权)人: | 四三九九网络股份有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 361009 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 嵌入 html5 页面 中的 音频 进行 控制 方法 | ||
本发明提供一种iOS对嵌入的HTML5页面中的音频进行控制的方法,包括:iOS端初始化生成音频控制器、已加载音频对象字典和正在播放音频对象字典;HTML5端调用iOS端的音频控制器,实现对HTML5页面中的音频对象的控制。具有以下优点:(1)将音频对象控制放在iOS端,可以精确控制每个音频对象的播放,保证每个音频对象按程序的控制进行播放。(2)当音频对象被电话或其他应用音频打断时自动暂停,等回到应用内后,又可以继续播放音频对象。(3)可以实现多个音频对象同时播放或者交叉播放,音量大小随意调节,实现音效渐隐渐显等特殊效果。可实现音频的播放效果和设计需要呈现的效果一致,进而提高用户的使用体验。
技术领域
本发明属于iOS端音频控制技术领域,具体涉及一种iOS对嵌入的HTML5页面中的音频进行控制的方法。
背景技术
在iOS开发过程中,经常会嵌入一些H5页面,来显示更加丰富生动的游戏,活动或资讯信息,而在这些H5页面上,还会加入一些音频音效来丰富页面的表现方式,吸引用户。
对于音频的控制方式,如果由H5方来控制,会出现一些体验上的不足之处,这是因为iOS系统本身对H5音频的播放方面存在诸多限制。比如:因为系统版本原因,有的机型暂不支持H5音频的特性,导致音频无法播放。音频无法通过程序代码来控制静音,音频的音量大小无法调节,只能通过手机物理按键来统一调节。在同一个页面上,多个音频可能无法同时播放。关闭应用退到后台,音频没有及时停止还在播放。音频被外界电话或其他应用的音频打断后无法继续播放等问题。严重影响了用户的使用体验,可能导致用户放弃该应用。因此,在iOS应用中,如何能够对H5的音频控制显得至关重要。
发明内容
针对现有技术存在的缺陷,本发明提供一种iOS对嵌入的HTML5页面中的音频进行控制的方法,可有效解决上述问题。
本发明采用的技术方案如下:
本发明提供一种iOS对嵌入的HTML5页面中的音频进行控制的方法,包括以下步骤:
步骤1,iOS端将HTML5页面嵌入到浏览器后,初始化生成音频控制器、已加载音频对象字典和正在播放音频对象字典;
其中:
所述已加载音频对象字典,用于存储已加载的音频对象;
所述正在播放音频对象字典,用于存储当前正在播放的音频对象;
所述音频控制器,用于根据所述已加载音频对象字典和所述正在播放音频对象字典,实现对音频对象的控制;
步骤2,HTML5端调用iOS端的音频控制器,实现对HTML5页面中的音频对象的控制。
优选的,步骤2中,HTML5端调用iOS端的音频控制器,实现对HTML5页面中的音频对象的控制,包括:加载音频对象、播放音频对象、暂停播放音频对象、调节音频对象的音频音量、控制音频对象是否循环播放、移除个别的音频对象、移除所有音频对象、静音音频对象和取消静音音频对象。
优选的,加载音频对象的方法为:
步骤A1,HTML5端向iOS端的音频控制器发送加载音频对象的请求;其中,所述请求中携带有需加载的音频对象的ID;将需加载的音频对象表示为:音频对象VF;
步骤A2,所述音频控制器接收到加载请求后,以音频对象VF的ID为查询关键词,查询所述已加载音频对象字典,判断音频对象VF是否存在于所述已加载音频对象字典中,如果不存在,则执行步骤A3;如果存在,则直接执行步骤A5;
步骤A3,所述音频控制器判断音频对象VF是否存在本地资源包中,如果不存在,则通过网络将音频对象VF下载到本地资源包中,再执行步骤A4;如果存在,则直接执行步骤A4;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四三九九网络股份有限公司,未经四三九九网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210633848.2/2.html,转载请声明来源钻瓜专利网。