⼩程序ios⾳频播放没声⾳问题的解决
⼩程序提供了录⾳和播放⾳频的能⼒,从基础库1.6.0开始⽀持了orderManager(),录⾳都采
⽤orderManager()提供的api,播放⾳频⽂件采⽤InnerAudioContext()提供的api
导⼊录⾳和播放⾳频功能
constrecorderManager=orderManager();//录⾳功能
constinnerAudioContext=InnerAudioContext();//播放⾳频
注册录⾳结束事件
//录⾳结束
((res)=>{
('recorderstop');
const{tempFilePath}=res;//录⾳的本地临时⽂件
//...播放⾳频
=tempFilePath;
();
});
开始录⾳
constoptions={
duration:10000,
sampleRate:44100,
numberOfChannels:1,
encodeBitRate:192000,
format:'aac',
frameSize:50
}
(options);
options是⼀些⾳频的配置,具体的配置可以查看
这样就创建了⼀个简单的⾳频录⾳和播放功能
ios播放⾳频⽂件没有声⾳
在开发过程中发现在开发者⼯具和安卓测试机上都能正常录⾳和播放录⾳⽂件,但是在ios⼿机上发现⾳频⽂件播放没有声
⾳,百度查看没有发现有遇到类似的问题,只能⾃⼰各种测试,最后发现ios⼿机是静⾳模式果然取消静⾳模式就能够
正常播放了。
其实仔细查看api⽂档,innerAudioContext对象的属性列表中发现⼀个属性obeyMuteSwitch,这个属性可以在静⾳模式下播放
⾳频⽂件,并且有声⾳
是否遵循系统静⾳开关,当此参数为fal时,即使⽤户打开了静⾳开关,也能继续发出声⾳,默认值true
可以通过设置obeyMuteSwitch为fal开启在静⾳模式下播放⾳频!解决了ios静⾳模式下播放⾳频⽂件没有声⾳的问题!
teSwitch=fal;
在开发⼩程序的过程中遇到问题还是应该多查看api⽂档,才能更加快速的解决遇到的bug!
附
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
本文发布于:2023-03-09 08:00:34,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678320035191891.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机没有声音.doc
本文 PDF 下载地址:手机没有声音.pdf
留言与评论(共有 0 条评论) |