问题
Can YouTube videos be played from within an AndroidOS without launching the separate YouTube player? How about WebOS or Blackberry?
On the iPhone I can do this with a WebView and the embedded YouTube code and I'm weighing the possibility of porting my app to other mobile platforms. Thanks
回答1:
Yes. webview.setPluginsEnabled(true);
回答2:
You can launch the webOS YouTube player from your app in a separate card using code like:
launchYouTube: function(mediaURL)
{
var params = {
target: mediaURL,
direct: true
};
this.controller.serviceRequest('palm://com.palm.applicationManager', {
method:'launch',
parameters: {
'id': 'com.palm.app.youtube',
'params': params
});
}
The mediaURL parameter looks like "http://www.youtube.com/watch?v=_6U9YGDtSEs" depending on the video.
As best I can tell, the YouTube player does not support the sublaunch mechanism that allows it to be embedded as a new scene on your own app's stage.
回答3:
setPluginsEnabled is now deprecated, new method:
webView.getSettings().setPluginState( WebSettings.PluginState.ON );
来源:https://stackoverflow.com/questions/2645902/can-youtube-be-embedded-in-android-applications-how-about-webos-or-blackberry