phonegap android构建中的视频问题



我的html5视频不适用于android phonegap构建,当我按下视频的播放按钮时,我会在中出现以下错误eclipse控制台:

MediaPlayer(3349): Uri is  <URL suppressed>
MediaPlayer(3349): error (1, -2147483648) 
MediaPlayer(3349): Error (1,-2147483648)

我使用视频js,我的html代码如下:

<video id="example_video_1" class="video-js vjs-intro-skin nilfiskvideo" controls preload="auto"  poster="" data-setup="{}">
<source src="./assets/movies/intro/Intro_Film_Edit.mp4"   type="video/mp4"  />
<source src="./assets/movies/intro/Intro_Film_Edit.webm"  type="video/webm" />
<source src="./assets/movies/intro/Intro_Film_Edit.ogg"   type="video/ogg"  />
</video>

我可以补充一下,我的javascript看起来是这样的:

var myPlayer = _V_("example_video_1");

myPlayer.src([
   { type: "video/mp4",  src: this.model.get("mp4") },
   { type: "video/webm", src: this.model.get("webm") },
   { type: "video/ogg",  src: this.model.get("ogg")}
])
myPlayer.play();    

谢谢。

编辑:

好的,现在我已经尝试了不同的解决方案,包括使用纯原生视频对象(无视频js)。

但我仍然得到URL抑制错误。

我是否需要设置一些权限来允许android设备播放本地媒体文件,或者视频应该位于某个文件夹中?

  <video id="example_video_1" class="video-js vjs-intro-skin nilfiskvideo" controls preload="auto"  poster="" data-setup="{}">
     <source src="movies/intro/Intro_Film_Edit.mp4"   type='video/mp4; codecs="vc1.42E01E, mp4a.40.2"'  />
     <source src="movies/intro/Intro_Film_Edit.webm"  type='video/webm; codecs="vp8, vorbis"' />
     <source src="movies/intro/Intro_Film_Edit.ogg"   type='video/ogg; codecs="theora, vorbis"'  />
  </video>
<script>
 $( document ).ready(function() {
   //This is on load , You can also use 'example_video_1' click event
   var video = $('#example_video_1').get(0);
   video.load();
   video.play();
 });
</script>

尝试这个

<video class="video" class="video-js vjs-intro-skin nilfiskvideo" controls preload="auto"  poster="">
       <source src="./assets/movies/intro/Intro_Film_Edit.mp4"   type="video/mp4"  />
    <source src="./assets/movies/intro/Intro_Film_Edit.webm"  type="video/webm" />
    <source src="./assets/movies/intro/Intro_Film_Edit.ogg"   type="video/ogg"  />
    </video>

最新更新