gpt4 book ai didi

javascript - 如何播放 SoundCloud RTMP 流?

转载 作者:行者123 更新时间:2023-12-03 01:58:38 26 4
gpt4 key购买 nike

我正在使用 SoundCloud 公共(public) API 在带有 JavaScript SDK 3.0.0 的 SC 服务器的浏览器中播放音频。初始化后,我设法使用 SC.Stream 方法获得了一个带有特定轨道流 URL 的 JSON。

{  
"http_mp3_128_url":"https://cf-media.sndcdn.com/a6QC6Zg3YpKz.128.mp3...” ,
"hls_mp3_128_url":"htt...//ec-hls-media.soundcloud.com/playlist/a6QC6Zg3YpKz.128.mp3/...” ,
"rtmp_mp3_128_url":"rtmp://ec-rtmp-media.soundcloud.com/mp3:a6QC6Zg3YpKz.128?...",
"preview_mp3_128_url":"htt....../ec-preview-media.sndcdn.com/preview/0/90/a6QC6Zg3YpKz.128.mp3?..."
}

其中有一个 HTTP、一个 HLS 和一个 RTMP URL。我可以处理 HTTP,但我无法让 RTMP 工作。有谁知道它是如何决定播放哪个流的?我该如何操作呢?或者如何访问 RTMP 流?

几周前,我通过 WireShark 检查了 SoundCloud 通过 RTMP 提供的内容,但现在我似乎无法捕获任何 RTMP 流,而且我不知道如何搜索。

最佳答案

通常 RTMP 流用于 Flash 媒体服务器、Wowza 媒体服务器和 Red5 服务器。
您可以使用网页中的 Flash 对象播放该类型的流,例如:
enter link description here

或应用程序 - 你可以玩 ffplay 并使用 转换为其他类型的流ffmpeg

关于javascript - 如何播放 SoundCloud RTMP 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33588082/

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