如何结合javascript Souncloud播放器和flash可视化
How to combine javascript Souncloud player and flash visualization
我已经建立了一个很好的Flash音频可视化,可以加载音频文件并播放它,并及时显示闪烁的彩色条谱。我不想在swf中列出和控制歌曲的播放。我更喜欢在网页的HTML中列出的歌曲,最好是在非flash格式。我在Soundcloud上托管我的音频,并找到了他们的javascript播放器,这很适合我的目的。现在我怎么积分这两个东西呢?
似乎我需要一种方法来管道由javascript播放器产生的音频到swf,如果这是可能的,或者在两个位置之一静音的声音(最好是js,这样vis是最佳同步的),并通过所有播放/停止/寻找命令从js播放器到flash vis。这将是太困难了,甚至打扰?
更新:让我说得更具体一些。假设"将音频导入swf"的方法不起作用,我将需要在swf和js之间传递许多不同的消息。我知道如何从js开始swf音频,我想。有人能演示一下怎么做吗?
- 从flash返回到js的信号,音频已经开始
- 信号从flash到js的音频的当前时间
- 暂停或停止js中的flash音频
可以假设存在以下代码:
var url:String = "mysong.mp3";
var song:SoundChannel;
var request:URLRequest = new URLRequest(url);
var s:Sound = new Sound();
s.addEventListener(Event.COMPLETE, onLoadComplete );
s.load(request);
function onLoadComplete(event:Event):void
{
song = s.play(33000);
song.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
s.removeEventListener( Event.COMPLETE, onLoadComplete );
}
function soundCompleteHandler(event:Event):void
{
song.removeEventListener( Event.SOUND_COMPLETE, soundCompleteHandler );
}
我不明白Sound类和SoundChannel类之间的奇怪分离,以及为什么不同的方法似乎分散在它们之间。
哇!多亏了一些很棒的Adobe巫术,我的flash音频可视化器实际上是在同一网页上自动播放音频!我认为这与我使用soundmixer . computspectrum()这一事实有关。我甚至不明白这是如何工作的,但显然它可以看到外部flash本身,无论在浏览器窗口中播放什么音频。所以我根本不用担心"将音频导入flash"或在swf和javascript之间传递函数!
通常,编程工作需要使各种变量恰到好处,以使任何事情都能正常工作。当一切都顺利进行时,这是多么棒啊!
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 音乐播放器使用相同的id播放所有内容
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 可以't根据设备自动调整youtube播放器的大小
- html5视频播放器和视频js之间的关系
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 我可以共享一个HTML播放器吗
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- 角度媒体播放器和动态内容
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在选择更改时更改从外部javascript生成的flash播放器
- 视频播放器错误promise DOMException中未捕获
- html视频播放器并不总是从src读取
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- 对Soundcloud自定义播放器播放列表的顺序进行排序
- 如何结合javascript Souncloud播放器和flash可视化