微信小程序-处理ios无法播放语音的问题

背景

框架:taro+vue3

问题:今天搞小程序语音播放功能,开放工具播放正常,但是到ios手机上调试时无法播放,在网上找到个好办法

解决方案

核心代码

复制代码
  Taro.setInnerAudioOption({
    obeyMuteSwitch: false // 解决有一些IOS无法播放音频
  })

略微完整的代码

复制代码
// 音频相关
const taroAudio = Taro.createInnerAudioContext();
// 解决有一些IOS无法播放音频
Taro.setInnerAudioOption({ obeyMuteSwitch: false }); 

const palytestAudio = () => {
  taroAudio.src =
    "https://www.cambridgeenglish.org/images/153149-movers-sample-listening-test-vol2.mp3";
  taroAudio.play();
};
相关推荐
Andy_GF13 小时前
纯血鸿蒙HarmonyOS Next 远程测试包分发
前端·ios·harmonyos
归辞...14 小时前
「iOS」————自动释放池底层原理
macos·ios·cocoa
2501_9160074714 小时前
Charles中文版抓包工具使用指南 提高API调试和网络优化效率
android·ios·小程序·https·uni-app·iphone·webview
叽哥14 小时前
flutter学习第 6 节:按钮与交互组件
android·flutter·ios
麦客奥德彪15 小时前
解决 React Native iOS 与 OpenHarmony 开发环境冲突问题
react native·ios·harmonyos
叽哥17 小时前
flutter学习第 5 节:文本与样式
android·flutter·ios
weixin_lynhgworld18 小时前
剧本杀小程序系统开发:推动社交娱乐产业创新发展
小程序·娱乐
鹏多多.18 小时前
flutter-使用AnimatedDefaultTextStyle实现文本动画
android·前端·css·flutter·ios·html5·web
TralyFang21 小时前
Flutter InheritedWidget及扩展类InheritedNotifier、InheritedModel应用场景
android·flutter·ios