學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦故障 > 電腦故障現(xiàn)象 > 沒聲音 >

小程序ios音頻播放沒聲音問題怎么解決

時(shí)間: 加城1195 分享

  我們?cè)谑褂秒娔X或者手機(jī)時(shí)候,尤其是看電影聽歌時(shí),電腦突然沒聲音就很煩惱了,這篇文章主要介紹了小程序ios音頻播放沒聲音問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

  方法步驟

  小程序提供了錄音和播放音頻的能力,從基礎(chǔ)庫(kù) 1.6.0 開始支持了wx.getRecorderManager(),錄音都采用wx.getRecorderManager()提供的api,播放音頻文件采用wx.createInnerAudioContext()提供的api

  導(dǎo)入錄音和播放音頻功能

  const recorderManager = wx.getRecorderManager(); // 錄音功能

  const innerAudioContext = wx.createInnerAudioContext(); // 播放音頻

  注冊(cè)錄音結(jié)束事件

  // 錄音結(jié)束

  recorderManager.onStop((res) => {

  console.log('recorder stop');

  const { tempFilePath } = res; // 錄音的本地臨時(shí)文件

  // ... 播放音頻

  innerAudioContext.src = tempFilePath ;

  innerAudioContext.play();

  });

  開始錄音

  const options = {

  duration: 10000,

  sampleRate: 44100,

  numberOfChannels: 1,

  encodeBitRate: 192000,

  format: 'aac',

  frameSize: 50

  }

  recorderManager.start(options);

  options是一些音頻的配置,具體的配置可以查看 官方文檔

  這樣就創(chuàng)建了一個(gè)簡(jiǎn)單的音頻錄音和播放功能

  ios播放音頻文件沒有聲音

  在開發(fā)過(guò)程中發(fā)現(xiàn)在開發(fā)者工具和安卓測(cè)試機(jī)上都能正常錄音和播放錄音文件,但是在ios手機(jī)上發(fā)現(xiàn)音頻文件播放沒有聲音,百度查看沒有發(fā)現(xiàn)有遇到類似的問題,只能自己各種測(cè)試,最后發(fā)現(xiàn)ios手機(jī)是靜音模式!!!果然取消靜音模式就能夠正常播放了。

  其實(shí)仔細(xì)查看api文檔, innerAudioContext 對(duì)象的屬性列表中發(fā)現(xiàn)一個(gè)屬性 obeyMuteSwitch ,這個(gè)屬性可以在靜音模式下播放音頻文件,并且有聲音!!!

  是否遵循系統(tǒng)靜音開關(guān),當(dāng)此參數(shù)為 false 時(shí),即使用戶打開了靜音開關(guān),也能繼續(xù)發(fā)出聲音,默認(rèn)值 true

  可以通過(guò)設(shè)置obeyMuteSwitch為false開啟在靜音模式下播放音頻!解決了ios靜音模式下播放音頻文件沒有聲音的問題!

  innerAudioContext.obeyMuteSwitch = false;

  在開發(fā)小程序的過(guò)程中遇到問題還是應(yīng)該多查看api文檔,才能更加快速的解決遇到的bug!

  補(bǔ)充:電腦沒聲音原因檢測(cè)方法

  檢查聲音控制圖標(biāo)。顯示正常代表聲卡安裝正常,并左鍵點(diǎn)擊,確定沒有勾選靜音。

  如果桌面上沒有聲音控制圖標(biāo),檢查聲卡設(shè)置問題。“開始”-“設(shè)置”-“控制面板”-“聲音和音頻設(shè)備”,打開聲音和音頻設(shè)備屬性的對(duì)話框。并再次進(jìn)行步驟1的操作。

  排查硬件接口問題。拔下音響和耳機(jī),重新插,檢查接口是否插對(duì)了。如果電腦前后都可以插耳機(jī)線的,從前面更換到后面試試看,因?yàn)橛行┭b機(jī)時(shí)沒有插前面跳線,也會(huì)沒有聲音。

  更換硬件,看是否是耳機(jī)和音響壞了。

  檢查聲卡驅(qū)動(dòng)。“我的電腦”-“右鍵”-“選擇”-“屬性”-“ 硬件”-“設(shè)備管理器”,如果聲卡位置有黃色的感嘆號(hào),證明聲卡驅(qū)動(dòng)有問題,重裝聲卡驅(qū)動(dòng)解決問題即可。


小程序沒聲音問題怎么解決相關(guān)文章:

1.微信小程序開發(fā)教程視頻 微信小程序官方開發(fā)文檔下載

2.臺(tái)式電腦啟動(dòng)不久后死機(jī)怎么辦

3.微信語(yǔ)音消息沒有聲音怎么回事

4.微信不顯示微信小程序怎么辦

5.微信小程序附近門店添加和使用有什么方法

4038947