我有一組數組中的聲音,並且會在我點擊「開始」按鈕時隨機開始播放。現在我想知道如何在左右揚聲器中交替播放聲音。例如。如果第一個聲音在我的頭戴式耳機的左側揚聲器中播放,則第二個聲音應該在右側揚聲器中播放,依此類推。有可能嗎?支付聲音左右揚聲器交替使用閃光燈
回答
您可以使用SoundTransform類來完成此操作。看看這篇幫助文章爲例http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d1f.html
這裏的情況下鏈接永不消逝的摘錄:
單個SoundChannel對象可同時控制左和聲音的權利 立體聲通道。如果mp3聲音是單聲道聲音,SoundChannel對象的左右立體聲通道將包含 相同的波形。
您可以使用SoundChannel對象的leftPeak和rightPeak屬性播放正在播放的聲音 的每個立體聲聲道的振幅。這些屬性顯示 聲音波形本身的峯值幅度。它們並不代表實際播放的音量。實際播放音量是SoundChannel對象 和SoundMixer類中設置的聲波和音量值的振幅的函數。
在播放 時,SoundChannel對象的pan屬性可用於指定 不同音量級別的左右聲道。 pan屬性的值可以是-1到1, ,其中-1表示左聲道播放的是最高音量,右側是 聲道,而1表示右聲道播放的是最高音量 ,而左聲道是無聲。介於-1和1, 之間的數字值爲左右聲道值設置比例值,值爲0意味着兩個聲道都以平衡的中等音量水平播放。
下面的代碼示例創建0.6 體積值和-1 pan值(頂部左聲道音量和 沒有右聲道音量)SoundTransform對象。它將SoundTransform對象作爲 參數傳遞給play()方法,該方法將SoundTransform對象應用於爲創建控制 播放而創建的新SoundChannel對象。
var snd:Sound = new Sound(new URLRequest("bigSound.mp3"));
var trans:SoundTransform = new SoundTransform(0.6, -1);
var channel:SoundChannel = snd.play(0, 1, trans);
你可以改變音量,而聲音是 播放設置SoundTransform對象和盤或卷屬性 然後將對象作爲 SoundChannel對象的soundTransform屬性平移。
所有您需要添加的是一個布爾標誌,用於指示哪一側應該沒有音量,然後適當地修改聲音轉換。
- 1. 音頻從左揚聲器,然後從右揚聲器
- 2. 使用Android AudioTrack播放左右揚聲器聲音
- 3. 聲音自動播放 - 閃光燈
- 4. 循環聲音actionscript閃光燈
- 5. NAudio獲得左右揚聲器電平?
- 6. Android聲音揚聲器
- 7. 什麼是閃光燈和html5支持的好視頻+聲音播放器?
- 8. cordova藍牙揚聲器沒有聲音
- 9. 如何發送聲音給揚聲器
- 10. 如何改變揚聲器的聲音?
- 11. 使用Java或Javascript播放BIOS聲音(使用PC揚聲器)
- 12. 用於雙向視頻會議的閃光燈/紅色5應用中的揚聲器的回聲問題
- 13. Audiomanager - 只播放揚聲器揚聲器
- 14. preg_replace使高音揚聲器ID
- 15. Blackberry如何使用設備的揚聲器播放聲音(短[])?
- 16. Windows Mobile聲音不使用設備揚聲器
- 17. Windows Phone 8錄音揚聲器音頻
- 18. 閃光燈在DOWN事件中播放不需要的聲音
- 19. 閃光燈中的聲音片段播放不正常
- 20. 控制閃光燈CS5中的按鈕上的聲音
- 21. mp4視頻將只播放閃光燈中的聲音cs4
- 22. AS3改變左/右揚聲器的音量而不影響其他
- 23. 用c控制揚聲器音量#
- 24. 讓媒體播放器首先在右揚聲器上播放,然後在左揚聲器上播放
- 25. 使用iPhone揚聲器AVSpeechSynthesizer
- 26. 使用一個聲音通道通過一系列聲音播放的閃光
- 27. 閃光針/加入聲音數據
- 28. 音頻漂移當管道聲音在揚聲器在Node.js
- 29. 揚聲器的聲音,而音頻插孔在
- 30. Windows Media Foundation - 右揚聲器不工作
是啊非常感謝你,,,它正在工作,,太好了。 – Sakeer