如何在不使用Intent的情况下播放YouTube视频

时间:2013-12-26 07:00:52

标签: android video android-intent

我想在我的应用中播放YouTube视频。我已经尝试过以下代码: 但这显示了使用YouTube的完整操作,但我不想这样做。我想直接播放视频。我怎样才能做到这一点?

context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=CUuBdtsQx6U"))); 

2 个答案:

答案 0 :(得分:0)

您可以创建自己的活动和MediaPlayer来播放视频,例如:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(FILE_PATH);
mp.prepare();
mp.start();

FILE_PATH是文件的路径 - 可能是url(youtube)流或本地文件路径。

或者在您的应用程序中打开webview:

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");

希望这会有所帮助!!!

答案 1 :(得分:0)

您必须使用Youtube播放器API,并在VideoView中播放。

查看此SO Post。它工作正常。