The invention provides a method for playing audio stream on HTML web pages and a cloud mobile phone server, which includes: creating two audio nodes on HTML pages; receiving audio data transmitted by cloud mobile phone background in real time through web pages, and creating an array including counter length m to store received audio data per frame, receiving one frame of data at a time, m+1; setting K value indicating that it meets the requirement of smooth playing. Set the y value to compensate for the burst; determine whether M is a multiple of k; determine that M is larger than K and m+y*a is a multiple of k, which means that the time represented by the y*a length frame before the end of the main audio playback begins to convert the sub-audio array into audio, and play it. At the same time, reduce the volume of the main audio until the end of the secondary audio playback. By setting different audio nodes, the secondary audio is used to compensate for the popping before the end of the main audio playback, so as to solve the popping problem of the current real-time audio stream and bring better experience to the user.
【技术实现步骤摘要】
HTML网页播放音频流的方法与云手机服务器
本专利技术涉及网络
,特别涉及一种HTML网页播放音频流的方法与云手机服务器。
技术介绍
云手机,是一个基于云计算强大虚拟应用和移动互联网的智能手机应用云平台。基于云计算在大规模计算、强大的存储能力、虚拟化应用等方面突出的优势,云平台为智能手机用户提供多元化、全方位的虚拟手机应用和服务,全面支持各种手机应用程序的展示、下载、应用与管理服务,并卓越实现全天候云端智能托管应用,让用户脱离移动终端的状态下,也能将各种应用程序托管到到云端,保持全天候在线状态,全面实现智能手机应用虚拟化。当前云手机中想要实现HTML网页实时播放音频流的时候,经常会在音频转换的过程中遭遇爆音,给用户造成不好的体验。
技术实现思路
本专利技术的实施方式旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的实施方式需要提供一种HTML网页播放音频流的方法与云手机服务器。本专利技术实施方式的HTML网页播放音频流的方法,其特征在于,包括:步骤1,在HTML网页的页面创建包括主音频和次音频在内的两个音频节点;步骤2,通过网页实时接收云手机后台传输的 ...
【技术保护点】
1.一种HTML网页播放音频流的方法,其特征在于,包括:步骤1,在HTML网页的页面创建包括主音频和次音频在内的两个音频节点;步骤2,通过网页实时接收云手机后台传输的音频数据,并创建一个包括计数器长度为m的数组来存储接收的每帧音频数据;其中,每接收一帧音频数据则m累加数字1;步骤3,设置表示符合流畅播放要求的音频片段长度k值;其中,k长度音频帧数组转换的音频片段由主音频播放;步骤4,设置用于弥补爆音的音频片段长度y值;其中,y长度音频帧数组转换的音频片段由次音频播放;步骤5,确定m是k的倍数,则将m长度音频帧数组转换的音频片段由主音频播放;步骤6,确定m大于k且m+y*a是 ...
【技术特征摘要】
2018.11.26 CN 20181141827131.一种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表示预设的系数。2.如权利要求1所述HTML网页播放音频流的方法,其特征在于,步骤5包括:确定m是k的倍数,则对m长度音频帧数组,每存储k长度的音频帧就转换为blob对象,再转换成blob对应的url对象,然后用主音频的src指向该url实现主音频的播放。3.如权利要求1所述HTML网页播放音频流的方法,其特征在于,步骤6包括:确定m大于k且m+y*a是k的倍数,则将y长度的音频帧转换为blob对象,然后在主音频播放结束的时间点之前y*a长度帧代表的时间内由次音频播放,并在次音频播放的同时降低主音频音量直至主音频播放结束;其中,a表示预设的系数。4.如权利要求3所述HTML网页播放音频流的方法,其特征在于,步骤6包括:确定m大于k且m+y*a是k的倍数,则将y长度的音频帧转换为blob对象,然后在主音频播放结束的时间点之前y*a长度帧代表的时间内由次音频播放,并在次音频播放的同时降低主音频音量直至主音频播放结束,在主音频播放结束后恢复主音频的音量;其中,a表示预设的系数。5.如权利要求1所述HTML网页播放音频...
【专利技术属性】
技术研发人员:邱怡良,廖绍亮,廖松青,揭钰明,陈思民,李全斌,
申请(专利权)人:广州微算互联信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。