2010-10-22 90 views
0

我一直在嘗試在Flash中播放外部聲音文件並且失敗。音頻沒有在Flash AS3中播放

代碼簡單得不能再簡單:

var s:Sound = new Sound(); 
var req:URLRequest = new URLRequest(MovieClip(root).videoLink); 
var context:SoundLoaderContext = new SoundLoaderContext(3000, true); 
s.load(req, context); 
var my_channel:SoundChannel; 
my_channel = s.play(0); 

錄象是包含在同一臺服務器上,以WAV文件的有效鏈接的字符串。

這段代碼的問題是,我只能在活服務器上運行它(鏈接是通過XML從MySQL數據庫中獲得的),所以我無法分辨它是否在運行時發生錯誤。然後再次,我看不到上述代碼如何導致任何問題。

我花了2個多小時嘗試不同的解決方案。任何幫助將不勝感激。

Andrey

回答

1

你的聲音文件應該是mp3而不是wav。嘗試與MP3版本相同的代碼,它應該播放。

檢查這篇文章中,對信息如何播放WAV文件與AS3
http://richapps.de/?p=97

+0

YES。顯然它必須是那樣簡單的東西。感謝您的幫助! – Andrey 2010-10-22 19:01:11

+1

關於mp3的一點小竅門是,如果您從您的項目中賺取任何款項並使用mp3,則必須向持有MP3專利的人支付版稅......僅僅是一個警告。 – CodeMouse92 2012-11-10 00:39:26