2012-12-07 35 views
2

我想建一个GWT-PhoneGap的应用程序,可以运行:GWT,的PhoneGap和视频VLC

  • 在正常的网页浏览器或移动浏览器
  • 在Android手机/平板电脑设备
  • 在iPhone/iPad设备
  • 在Windows手机/平板电脑设备

所以GWT编译我的Java源代码转换成JavaScript(其中获得直接执行b y网页和移动浏览器),然后GWT-Phonegap将该JavaScript绑定到Android,iOS和Windows设备的本地二进制文件。

这里是踢球者:我想嵌入一个VLC媒体播放器到应用程序。因此,无论您通过哪种平台(网页,手机或本地)访问我的应用,都可以通过嵌入式VLC播放器观看视频。

根据this page from VLC's site,这对Web /移动平台来说很容易。但是,本地平台呢?这甚至有可能吗?我可能的解决方案是什么?提前致谢。

回答

1

如果你想使用vlc,你将不得不编写一个原生的phonegap插件,然后通过jsni从gwt进行调用。

在您发送的链接中,您可以通过安装在FF或ActiveX控件中的插件来调用vlc查看器。他们没有说任何有关webkit的东西。

Vlc可以在android和ios中编译,所以理论上你可以创建这个pluging,认为phonegap插件对于每个平台都有一个本地部分,在这里你从vlc源代码获取代码,以及一个js部分为所有平台共享。

另一个可以正常工作的选择是使用phonegap-video插件来播放android中的视频和ios的标准html视频标签。

+0

嘿!尼斯与'phonegap-video'插件@Manolo(+1)通话。谢谢! – IAmYourFaja

+0

有了phonegap-video插件,我猜你只有html5玩家。所以它不能在桌面浏览器(如IE7等)上运行。你仍然需要用jsni来实现vlc-player。 – Sam