我想在我的应用中播放YouTube视频。我已经尝试过以下代码: 但这显示了使用YouTube的完整操作,但我不想这样做。我想直接播放视频。我怎样才能做到这一点?
context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=CUuBdtsQx6U")));
答案 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。它工作正常。