[发明专利]HTML网页播放音频流的方法与云手机服务器有效
申请号: | 201910081035.5 | 申请日: | 2019-01-28 |
公开(公告)号: | CN109788343B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 邱怡良;廖绍亮;廖松青;揭钰明;陈思民;李全斌 | 申请(专利权)人: | 广州微算互联信息技术有限公司 |
主分类号: | H04N21/439 | 分类号: | H04N21/439;G06F3/16;H04N21/4782;H04L29/08 |
代理公司: | 佛山帮专知识产权代理事务所(普通合伙) 44387 | 代理人: | 颜德昊 |
地址: | 510000 广东省广州市海珠区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频流 爆音 播放 手机服务器 主音频播放 音频节点 音频数据 次音频 计数器 主音频音量 流畅播放 实时播放 实时接收 手机后台 数组转换 时间点 帧数据 数组 创建 存储 网页 传输 | ||
本发明提出一种HTML网页播放音频流的方法与云手机服务器,包括:在HTML页面创建两个音频节点;通过网页实时接收云手机后台传输的音频数据,并创建包括计数器长度为m的数组来存储接收的每帧音频数据,每次接收一帧数据,m+1;设置表示符合流畅播放要求的k值;设置用于弥补爆音的y值;判断m是否为k的倍数;确定m大于k且m+y*a是k的倍数,则表示在主音频播放结束的时间点之前y*a长度帧代表的时间才开始将次音频数组转换成音频,并进行播放,在次音频播放同时降低主音频音量直至结束。本发明通过设置不同的音频节点,在主音频播放结束前采用次音频来弥补爆音,解决当前实时播放音频流的爆音问题,给用户带来更好的体验。
技术领域
本发明涉及网络技术领域,特别涉及一种HTML网页播放音频流的方法与云手机服务器。
背景技术
云手机,是一个基于云计算强大虚拟应用和移动互联网的智能手机应用云平台。基于云计算在大规模计算、强大的存储能力、虚拟化应用等方面突出的优势,云平台为智能手机用户提供多元化、全方位的虚拟手机应用和服务,全面支持各种手机应用程序的展示、下载、应用与管理服务,并卓越实现全天候云端智能托管应用,让用户脱离移动终端的状态下,也能将各种应用程序托管到到云端,保持全天候在线状态,全面实现智能手机应用虚拟化。
当前云手机中想要实现HTML网页实时播放音频流的时候,经常会在音频转换的过程中遭遇爆音,给用户造成不好的体验。
发明内容
本发明的实施方式旨在至少解决现有技术中存在的技术问题之一。为此,本发明的实施方式需要提供一种HTML网页播放音频流的方法与云手机服务器。
本发明实施方式的HTML网页播放音频流的方法,其特征在于,包括:
步骤1,在HTML网页的页面创建包括主音频和次音频在内的两个音频节点;
步骤2,通过网页实时接收云手机后台传输的音频数据,并创建一个包括计数器长度为m的数组来存储接收的每帧音频数据;其中,每接收一帧音频数据则m累加数字1;
步骤3,设置表示符合流畅播放要求的音频片段长度k值;其中,k长度音频帧数组转换的音频片段由主音频播放;
步骤4,设置用于弥补爆音的音频片段长度y值;其中,y长度音频帧数组转换的音频片段由次音频播放;
步骤5,确定m是k的倍数,则将m长度音频帧数组转换的音频片段由主音频播放;
步骤6,确定m大于k且m+y*a是k的倍数,则在主音频播放结束的时间点之前y*a长度帧代表的时间播放次音频,并在次音频播放的同时降低主音频音量直至主音频播放结束;其中,a表示预设的系数。
一种实施方式中,步骤5包括:确定m是k的倍数,则对m长度音频帧数组,每存储k长度的音频帧就转换为blob对象,再转换成blob对应的url对象,然后用主音频的src指向该url实现主音频的播放。
一种实施方式中,其特征在于,步骤6包括:确定m大于k且m+y*a是k的倍数,则将y长度的音频帧转换为blob对象,然后在主音频播放结束的时间点之前y*a长度帧代表的时间内由次音频播放,并在次音频播放的同时降低主音频音量直至主音频播放结束;其中,a表示预设的系数。
一种实施方式中,步骤6包括:确定m大于k且m+y*a是k的倍数,则将y长度的音频帧转换为blob对象,然后在主音频播放结束的时间点之前y*a长度帧代表的时间内由次音频播放,并在次音频播放的同时降低主音频音量直至主音频播放结束,在主音频播放结束后恢复主音频的音量;其中,a表示预设的系数。
一种实施方式中,将系数a按照a<1进行设置。
本发明实施方式还提出一种云手机服务器,其特征在于,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州微算互联信息技术有限公司,未经广州微算互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910081035.5/2.html,转载请声明来源钻瓜专利网。