2

我遇到了 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

这个问题能解决吗?谢谢!

4

2 回答 2

0

It looks like its because Firefox doesn't support MP4 ... BUT it looks like the script support multiple fallback codecs... http://mediaelementjs.com/#installation - "This includes multiple codecs for various browsers (h.264 for IE9, Safari, and mobile browsers; WebM for Firefox 4, Chrome, and Opera; Ogg for Firefox 3) as well as a Flash fallback for non HTML5 browsers with JavaScript disabled. Originally conceived by Kroc Camen as "Video for Everybody."

<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source type="video/webm" src="myvideo.webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source type="video/ogg" src="myvideo.ogv" />
于 2013-07-17T13:11:09.417 回答
0

尝试用 + 号或 %20 替换空格

于 2013-07-16T21:16:30.393 回答