我遇到了 MediaElement.js 媒体播放器的问题,其中包含空格的文件名(例如,“文件 1.mp4”)无法使用 RTMP 协议播放。只有在 Firefox 中使用媒体播放器时才会出现此问题。我目前正在使用 Firefox 21 测试 MediaElement.js 2.12.0 播放器。但是,如果我在 Internet Explorer 中播放相同的视频,则会使用相同的 URL 成功检索和流式传输视频。示例 URL 可能采用以下格式:
rtmp://host/video/definst/mp4:/path/File 1.mp4
在将 URL 传递给媒体播放器时,我尝试对文件名进行 URL 编码。但是,该文件将无法在 Firefox 或 IE 中播放。
如果我尝试使用 HTTP 协议播放带有空格的视频,那么 Firefox 和 IE 都可以播放视频:
http: //host/video/path/File 1.mp4
这个问题能解决吗?谢谢!