我遇到了MediaElement.js媒体播放器的问题,其中包含空格的文件名(例如,“File1.mp4”)不能使用RTMP协议播放。只有在Firefox中使用媒体播放器时,才会出现此问题。我目前正在用火狐21测试MediaElement.js 2.12.0播放器。但是,如果我在Internet中播放相同的视频,则该视频将使用相同的URL成功检索和流。示例URL可以采用以下格式:
rtmp://host/video/definst/mp4:/path/File 1.mp4
当将URL传递给Media Player时,我尝试了对文件名进行URL编码。然而,该文件将不会在火狐或IE中播放。
如果我尝试使用HTTP协议使用空格播放视频,那么Firefox和IE都可以播放视频:
http: //host/video/path/File 1.mp4
这个问题能否解决呢?谢谢!
发布于 2013-07-16 21:16:30
尝试用+符号或%20替换空格
发布于 2013-07-17 13:11:09
因为火狐不支持MP4 .但看起来脚本支持多个后备编解码器..。http://mediaelementjs.com/#installation --“这包括多种浏览器的多个编解码器( IE9、Safari和移动浏览器的H.264;火狐4、Chrome和Opera的WebM;火狐3的Ogg )以及禁用JavaScript的非HTML5浏览器的Flash回退。最初由Kroc Camen设想为”每个人的视频“。
<!-- 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" />
https://stackoverflow.com/questions/17687116
复制相似问题