2010-11-03 79 views
2

我需要一个可嵌入的音频播放器,将播放IE,FF和Chrome中的wav文件。转换为mp3(或任何其他格式)目前不是一种选择。html嵌入式Flash wav播放器

该播放器应该非常简单,只有一个播放/暂停按钮和一个用户可以点击以转到特定部分音频的时间线栏。

还应该有一种简单的方法在单个页面上放置此音频播放器的多个实例。

我已经找到有关解决方案的信息,其范围从功能丰富(复杂)到简单,但似乎没有提供我需要的信息。

如果这个玩家带有任何类型的教程,这将是一个奖金。我知道我可能必须创建一个<obj>,其中包含<embed>,以便在所有三种浏览器中都能正常工作。

理想的解决方案只是一个.swf文件,我可以把它放到我的webapp源文件中,并可以从html中引用。

这样的解决方案是否存在? Flash甚至支持.wav(raw)吗?

回答

2

我发现了一些接近我想在这里:

http://blog.datacompboy.ru/2010/01/27/wavplayer-1-7-1-full-js-api-and-support-for-reversed-order-bits-lu-and-la/#comments

它将发挥本地存储与的index.html和.swf WAV文件。但是,如果我改变对象的参数(和嵌入SRC)喜欢的东西

<param name="movie" value="wavplayer.swf?gui=full&h=20&w=300&sound=http://someserver/some/path/to/a/wavFile.wav"/> 

它不工作。我无法找到(俄文翻译成英文)网站上的任何内容,或者在自述文件中通过http加载wav或链接应该工作。也许有人熟悉flash开发可以阅读代码,看看这是否可能?

编辑:

有人建议crossdomain.xml可能是问题。我说从上面的路径中的“某些”目录下:

<?xml version="1.0"?> 
<cross-domain-policy> 
<allow-access-from domain="*"/> 
</cross-domain-policy> 

不过,我仍然无法播放wav文件。

+0

感谢您的帮助。你解决了这个问题吗? – Yster 2014-07-30 07:10:52

0

Flash不包含在运行时打开的.wav容器中的任何原生支持,但如果你愿意卷起你的袖子一点,它可以被破解。

一种方法是这里概述:Flash swf to play PCM WAV files?

+0

纠正我,如果我错了,但在这个问题提供的第一个解决方案是修改闪存代码本身,以使您自己的自定义.swf文件,对不对?如果是这样,那不是一个可行的选择。我正在寻找一个已经制作好的.swf文件来使用。我不能成为唯一有此需要的人,对吗? – twilbrand 2010-11-04 15:18:48

+0

关于上面的答案(我不允许向它添加评论) - 承载.wav资产的服务器是否包含crossdomain.xml文档? – alemay 2010-11-04 21:41:24

+0

我添加了关于尝试添加crossdomain.xml的信息。它似乎没有工作。 – twilbrand 2010-11-05 14:31:19