我正在运行 Red5 V1 RC2,带有 oflaDemo 应用程序和我创建的在 VideoPlayer 组件中显示视频的简单应用程序。我发现播放任何长度合适的视频(超过几分钟)时,Red5 的声音和视频都不同步。
oflaDemo 应用程序附带的演示视频可以毫无问题地播放。他们是同步的。当您尝试播放更长的视频时,就会出现问题。在我的应用程序中,我尝试流式传输长度超过 45 分钟的 mp4 视频,并且看到声音显然在视频之前就开始了,并且比视频信息提前了近一分钟。我所做的一切似乎都无法使声音与视频同步。
考虑到我的代码可能有问题,我使用 oflaDemo 播放了视频。它有同样的问题。
在任何媒体播放器(Windows、Linux 或 Mac)上播放时,声音和视频可以毫无问题地同步。视频信息没有问题。
出于某种原因,显然在 Red5 上,声音信息是在视频信息之前加载的,而服务器没有做任何事情来保持这两个部分的同步。
这是一个严重的问题,似乎是 Red5 流媒体中的一个错误。
有没有其他人看到这个问题?如果是这样,有没有人想出一个解决方法?有谁知道 Red5 的人是否正在解决这个问题?如果不是,为什么不呢?有没有办法让 Red5 视频中的声音和视频同步?有没有可以解决这个问题的杂物?
有人请指教。