我正在使用 FMS 通过 RTMP 流式传输 MP4。客户端正在使用 MediaElements.js。在 Firefox 中,这已成功回退到 Flash 播放器,因为它应该这样做。当我将 MP4 放在视频应用程序实例的顶级文件夹中时,播放成功。当我创建子目录并将视频放在那里时,播放失败。例如,像 . . .
rtmp://servername/video/\_definst\_/mp4:DELTA2.mp4
. . . 播放正常。虽然 src URL 像 . . .
rtmp://servername/video/\_definst\_/mp4:/data/DELTA2.mp4
. . . 失败。
我认为问题在于播放器在向 FMS 的请求中解释\发送应用程序实例的方式。所以在上面的第一个例子中,我可以在 FMS 访问日志中看到一个x-appinst
. . .
\_definst\_
. . . 而在第二种情况下,我看到一个 x-appinst 。. .
\_definst\_/mp4:/data
第二种情况显然是错误的。第二个 URL 在单独的自定义 Flash 播放器中工作的事实使我相信它一定是客户端以某种方式错误地发送了请求。
有什么想法吗?任何人都能够从根目录以外的某个目录将视频从 FMS 流式传输到 MediaElements Flash 播放器?