0
我试图使用视频js播放器播放来自RED5pro服务器的视频。视频显示正常,但声音未到。视频js不会播放来自Red5pro服务器的流的声音
当我的服务器支持联系,他们给了如下答复:
这是一个已知的问题与Flash发布和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>
我怎么能解决这个问题,请给我一些想法?