安卓:如何在模拟器上播放YouTube视频

3

请问有人能帮我回答以下问题吗?

1.是否可以使用YouTube视频链接(如:http://www.youtube.com/watch?v=T1Wgp3mLa_E)在模拟器上播放YouTube视频?如果不能,为什么? 2.如果可以,应该怎样做?

我尝试使用VideoView播放YouTube视频,但是通过logcat命令得到了"“Command PLAYER_INIT completed with an error or info PVMFErrCorrupt”"的错误信息。


我把我的答案放在这里,因为我不太确定,但大概是类似于startActivity(new Intent(Intent.ACTION_VIEW)。setData("http://www.youtube.com/watch?v=T1Wgp3mLa_E")); - synic
你尝试在VideoView中播放YouTube视频?这听起来根本行不通,无论是模拟器还是真实设备。如果你只是想在你的应用程序中全屏显示YouTube视频,请在youtube.com URL上使用ACTION_VIEW。用户需要安装YouTube应用程序才能正常工作。 - Roman Nurik
实际上,我想制作自己的YouTube应用程序来播放YouTube视频。 - Vasu
无论您使用什么,YouTube都会为所有视频提供移动版本网站。它将自动重定向到手机的默认播放器。不用担心这个问题。我的一个朋友在iPhone上已经做过了。我没有在Android上检查过。希望它能正常工作。 - Praveen
1个回答

1

模拟器上无法播放视频。

但在设备上可能是可以的,请尝试以下方法..

WebView webview = new WebView(this); 
String htmlString = "<html> <body> <embed src=\"youtube link\"; type=application/x-shockwave-flash width="+widthOfDevice+" height="+heightOfDevice+"> </embed> </body> </html>"; 
webview.loadData(htmlString ,"text/html", "UTF-8");

这在我的设备上也不起作用。是设备需要Flash Player还是其他什么东西? - The iCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接