2013-10-14 45 views
0

我試圖用下面的代碼將聲音文件放入Flash程序中。無法正確識別聲音文件的採樣率

[Embed(source="../lib/DST-Aircord.mp3")] 
static var sndtrck:Class; //used to represent the background music file 
static var soundtrack:Sound; //used to handle the soundtrack file 

soundtrack = new Sound(); 
soundtrack.load(sndtrck); 
soundtrack.play(); 

我不確定這是否正確,但會引發以下錯誤。

Error: Unsupported sampling rate (32000Hz) 
Error: Unable to transcode ../lib/DST-Aircode.mp3. 

關於我在iTunes中檢查到的第一個錯誤,並且採樣率是44100Hz,我相信這是Flash需要運行的。但FlashDevelop錯誤地確定了採樣率?我猜測第二個錯誤是由第一個錯誤引起的,儘管我不完全確定它的含義。有沒有人知道我在嘗試將聲音嵌入到SWF中時可能會丟失什麼?

編輯:更改加載函數以使用嵌入代碼中指定的路徑會產生相同的錯誤。

回答

0

Sound類的加載函數僅佔用外部聲音文件的URL。林不知道你的類是什麼類,但它可能會拋出錯誤,因爲類本身不是一個聲音文件。 This是Sound類的load()函數的鏈接,它的一切都在那裏。