播放YouTube视频而不调用接管phonegap android屏幕的播放器?

时间:2013-01-25 13:08:06

标签: javascript android html cordova

我在android 2.3.5上的phonegap中创建了一个应用程序。 我在我的应用中有一个YouTube视频,我希望以类似的方式显示在浏览器上(即在浏览器窗口内),但点击视频图像会调用一个接管屏幕的外部视频播放器。 有没有办法在我的应用程序中的窗口内播放视频,而不会占用屏幕(与在Web浏览器上显示的方式相同)?

谢谢。

1 个答案:

答案 0 :(得分:0)

要安装插件,请将www / video.js移动到项目的www文件夹中,并在phonegap之后的html文件中包含对它的引用。{ver} .js。

  1. 在项目中创建名为“src / com / phonegap / plugins / video”的目录,并将“src / com / phonegap / plugins / video / VideoPlayer.java”复制到其中。

  2. 在res / xml / plugins.xml文件中添加以下行:

  3. 安装完成后,您可以通过以下方式播放视频: window.plugins.videoPlayer.play(URL); url参数可以是以下三种类型之一:

    1. file://协议,用于播放设备本机的内容,例如: window.plugins.videoPlayer.play( “文件:///sdcard/MyMovie.mp4”);
    2. http://协议在互联网上播放内容,例如: window.plugins.videoPlayer.play( “http://path.to.my/file.mp4”);
    3. http://协议指向YouTube上的视频,例如: window.plugins.videoPlayer.play( “http://www.youtube.com/watch?v=E0UV5i5jY50”); 只要您的网址包含“youtube.com”并包含视频ID(即v参数),VideoPlayer就可以启动手机上的YouTube应用播放视频而无需任何其他用户互动。但是,如果手机没有YouTube应用,那你就不走运了。将来,我可能会为此添加一项检查,要求用户先安装YouTube应用。
    4. 可悲的是,此时VideoPlayer不支持从您的Android资源目录播放视频。这是对以后日期的增强。

      所以,你有一个非常简单易用的插件,如果你真的需要在你的Android PhoneGap应用程序中播放视频,它可以让你解开。