2010-04-01 77 views
2

我需要一個能夠通過傳遞給它的URL加載PCM WAV文件的Flash SWF。閃存瑞士法郎播放PCM WAV文件?

文件的例子可以在這裏找到:http://msdn.microsoft.com/en-us/library/ff512405.aspx

SWF文件並不需要一個可視界面,因爲它是爲音頻播放,而不是用戶交互。

swf應該有一個用於頁面級交互的簡單javascript接口。這些包括:

加載(URL):使用通過它傳遞的URL通過互聯網加載PCM WAV文件。 play():應該播放加載的WAV文件 stop():應該停止播放當前文件。

如果開發人員無法從上面發佈的鏈接中獲取url,我可以提供符合規範的示例音頻文件。

回答

2

Flash本身不支持PCM編碼音頻的運行時播放。這意味着您需要解析WAV容器以獲取音頻並將其送入(Flash 10+)。

http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-3.html

某種程度上更顯著,你會需要跨域權限才能這樣做,因爲你需要的編程訪問波形數據。

另一種選擇是使用我寫回的一些代碼,將波形數據燒入內存中的swf中,加載它並提取有效的Sound對象。

http://flashbrighton.org/?p=9

文章現在是很老,而且應避免無聲聲技術,但你可以重新利用的代碼聽從你的命令。使用這種方法將適用於Flash 9+。

+0

斯龐德,我無法找到您的聯繫信息。請給我發電子郵件[email protected] – Geuis 2010-04-01 01:45:36

+0

@geuis,我太忙了,不能進入私人對話FTTB。有什麼問題?看起來像該文章中可能缺少的代碼:)。我會看看它是否在我一段時間以後的高清崩潰中得到了咀嚼。 – spender 2010-04-01 01:56:37

+0

看起來我的代碼的更新版本住在這裏:http://www.libspark.org/svn/as3/Craptune/tags/v0.3b/lib/PCMAudioLibrary/nu/mine/flashnet/sound/core/ File SoundFactory.as是魔術發生的地方。 – spender 2010-04-01 02:26:41

相關問題