當我嘗試從我的應用程序播放視頻的同時在我的手機上進行調試時,出現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 –