gpt4 book ai didi

rtmp - 带有 SoundManager2 的 Amazon Cloudfront RTMP 字符串

转载 作者:行者123 更新时间:2023-12-01 11:00:57 27 4
gpt4 key购买 nike

我正在开发一个使用 SoundManager2 的网络应用程序。在我的头撞到墙上并且没有让我的音乐流式传输之后,我终于在创建新的 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

进入正确的流媒体 url 还是我需要使用不同的播放器?

最佳答案

我们前段时间遇到了这个麻烦,并以每种格式的硬编码 url 告终。我们正在使用另一个 Flash 播放器 Flowplayer,并与 CloudFront 和 EdgeCast 这两个流媒体提供商打交道,您会发现即使它们支持某些视频类型的格式之间存在细微差别。

可以引用问题Why RTMP streaming protocal's url path different from each other?我之前问过。

我还没有找到任何工具来转换它,因为这相当依赖于流媒体提供商,而且现阶段没有标准。

我们在处理mp4、flv、mp3时,构造的url是:(注意前缀和后缀)

mp4:test.mp4
flv:test
mp3:test

关于rtmp - 带有 SoundManager2 的 Amazon Cloudfront RTMP 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10833383/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com