当我尝试从我的应用程序播放视频的同时在我的手机上进行调试时,出现Android系统通信显示“无法播放此视频”。我不知道发生了什么事。我为此搜索了stackoverflow,但我只找到播放放置在原始文件夹中的视频的答案,但我希望它能够从网络播放,并且不要使用WebView来这样做。这里是我的代码:VideoView的效果不好
public class MainActivity extends AppCompatActivity {
String filmkey;
VideoView ekran;
WebView screen;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
filmkey = "https://www.youtube.com/watch?v=OZJalBmtGnQ";
VideoView ekran = (VideoView) findViewById(R.id.videoView);
Uri video = Uri.parse(filmkey);
ekran.setMediaController(new MediaController(this));
ekran.setVideoURI(video);
ekran.start();
ekran.requestFocus();
}
}
是的,当然。它适用于WebView,但不适用于VideoView ... – GoldenBoy
我编辑了我的答案。尝试这个。您必须使用YouTube API来播放YouTube视频。 –
试试这个[链接教程](http://www.gadgetsaint.com/android/play-youtube-android-youtube-player-api/#.WYoRd8iCzIU)使用youtube API –