视频 js 不播放来自 Red5pro 服务器的流的声音



我试图使用视频JS播放器从Red5pro服务器播放视频。视频显示正确,但声音不出现。

当我与服务器支持联系时,他们给出了以下答复:

这是Flash Publishing和HLS播放的已知问题。 您可以使用OBS代替我们的玩家。您将必须将其配置为使用AAC。目前,我们没有将Speex音频转到AAC上,以供HLS播放,因此这就是为什么声音没有通过的原因。我们的下一个版本将提供完整的WEBRTC支持,您可以使用它而不是Flash。

我的代码样本如下:

<video id=red5pro-video width=600 height=300 class="video-js vjs-default-skin" controls></video>
<script src="http://webrtc.github.io/adapter/adapter-latest.js"></script>
<script src="videojs/video.min.js"></script>
<script src="videojs/videojs-media-sources.min.js"></script>
<script src="videojs/videojs.hls.min.js"></script>
<!-- Red5 Pro SDK -->
<script src="red5pro/red5pro-sdk.min.js"></script>
<script src="script/hls-metadata.js"></script>
<script>
(function () {
var player = videojs('red5pro-video');
player.src({
src: "http://52.77.235.152:5080/live/pub130141120161141537.m3u8", 
type: "application/x-mpegURL",
useCueTags: true
});
window.onOrientation(player, 'red5pro-video');
player.play();
})();
</script>

我该如何解决这个问题?请给我一些想法。

尝试检查red5 pro服务器的后端。我的意思是启用了RED5PRO上的必要设置。那将是唯一的问题。请浏览R5P博客:https://www.red5pro.com/docs/server/hlsdocs/

最新更新