我正在运行Red5服务器。我正在尝试从自定义路径流式传输视频文件。我想我的所有或大部分服务器代码都是正确的。我试图用以下测试html代码测试它:
<html>
<head>
<script src="https://content.jwplatform.com/libraries/xxxxxx.js"></script>
</head>
<body>
<div id="container">This will be replaced by the jwplayer</div>
<script>
jwplayer("container").setup({
file: "rtmp://localhost:1935/streaming/files/testVid.mp4",
height: 360,
width: 640,
autostart: true,
rtmp: {
bufferlength: 3
}
});
</script>
</body>
</html>
当我转到http://localhost:8080/streaming/test.html时,jwplayer会按预期显示。但是,当我按下播放时,视频无法启动。
它在0:00时被卡住了。如果我点击已经缓冲的部分的搜索栏,它将开始播放。当它开始播放时,播放速度极慢且不连贯。搜索栏左侧的时间仍然是正常的(即使视频本身处于主要的慢速状态)。最终发生的事情是我的50秒测试视频最终需要大约20分钟播放,所以我在搜索栏的左边20:00和右边的0:50结束。
也没有声音。我查了一下,音频有AAC编解码器。
在我点击播放后,我在控制台中获得以下几行。
[INFO] [RTMPConnectionExecutor-3] org.red5.io.mp4.impl.MP4Reader - 条目:条目{firstChunk = 1,samplesPerChunk = 1, sampleDescriptionIndex = 1}
[INFO] [RTMPConnectionExecutor-3] org.red5.io.mp4.impl.MP4Reader - 音频解码器字节不可用
[INFO] [Red5_Scheduler_Worker-24] com.my.project.path.stream.app.StreamingApplication - W3C x-category:stream x-event:play c-ip:10.1.10.239 x-sname:1559e5b9-87e4-4610-850c-b928760f5fed x-name:testVid
1)为什么我的视频播放速度如此之慢?
2)为什么没有声音?
感谢任何帮助,
谢谢!