小编jst*_*111的帖子

带有SoundManager2的Amazon Cloudfront RTMP字符串

我正在使用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);
    }
});
Run Code Online (Sandbox Code Playgroud)

然而,一旦我将其更改为此,它突然能够流式传输.

soundManager.createSound({
     id:'test3',
     serverURL:'rtmp://s3s5uvbmfjq6k1.cloudfront.net:1935/cfx/st',
     url:'mp4:hihi.m4a'
});
Run Code Online (Sandbox Code Playgroud)

我不明白为什么第一个不起作用而第二个不起作用.我没有问题,serverURL是硬编码的,但url是动态的,可以是任意数量的音频格式,因此必须将其转换为有效的值才会对我有意义,除非有API这样做(我没有在Cloudfront中看到一个).有没有办法转换

song location/song name.ext
Run Code Online (Sandbox Code Playgroud)

进入它是正确的流媒体网址还是我需要使用其他播放器?

rtmp soundmanager2 amazon-cloudfront

3
推荐指数
1
解决办法
1231
查看次数

标签 统计

amazon-cloudfront ×1

rtmp ×1

soundmanager2 ×1