【发布时间】:2012-05-31 12:14:03
【问题描述】:
我正在开发一个使用 SoundManager2 的 Web 应用程序。在把我的头撞到墙上并且没有让我的音乐流式传输之后,我终于在创建新的 SoundManager 声音时切换了我的一些 URL。
这是我以前使用的,虽然它可以连接,但流永远不会播放。
soundManager.createSound({
id: 'songId_1',
serverURL: 'rtmp://s3s5uvbmfjq6k1.cloudfront.net:1935/cfx/st',
url: 'hihi.m4a',
onconnect: function(connected){
alert(connected);
}
});
然而,一旦我把它改成这个,它突然就可以流式传输了。
soundManager.createSound({
id:'test3',
serverURL:'rtmp://s3s5uvbmfjq6k1.cloudfront.net:1935/cfx/st',
url:'mp4:hihi.m4a'
});
我不明白为什么第一个不起作用而第二个起作用。我对 serverURL 进行硬编码没有问题,但 url 是动态的并且可以是任意数量的音频格式,因此必须将其转换为将流式传输的有效值对我来说没有意义,除非有 API这样做(我在 Cloudfront 中没有看到)。有没有办法转换
song location/song name.ext
输入正确的流媒体网址还是我需要使用其他播放器?
【问题讨论】:
-
我发现this diagnostics site 在调试我的 CloudFront -> Soundmanager 设置时非常有用。
标签: rtmp amazon-cloudfront soundmanager2