Java VideoView工作不好

Java VideoView工作不好,java,android,uri,android-videoview,Java,Android,Uri,Android Videoview,当我在手机上调试应用程序时,尝试播放应用程序中的视频时,会出现Android system Communication,上面写着“无法播放此视频”。我不知道发生了什么事。我搜索了stackoverflow,但我只找到了播放放置在原始文件夹中的视频的答案,但我希望它从web播放,而不是使用WebView来播放。这是我的密码: public class MainActivity extends AppCompatActivity { String filmkey; VideoView

当我在手机上调试应用程序时,尝试播放应用程序中的视频时,会出现Android system Communication,上面写着“无法播放此视频”。我不知道发生了什么事。我搜索了stackoverflow,但我只找到了播放放置在原始文件夹中的视频的答案,但我希望它从web播放,而不是使用WebView来播放。这是我的密码:

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();
        }
    }

您是否在
清单中添加了权限

<uses-permission android:name="android.permission.INTERNET"/>

您是否在
清单中添加了权限

<uses-permission android:name="android.permission.INTERNET"/>

您正在将
YouTube
URL传递到
VideoView
VideoView
可以播放仅视频URL例如(在@H.M答案中给出)


想一想
VideoView
如何播放整个页面的URL?您可以使用Youtube提供的特定视频的RTSPURL播放Youtube视频。查看此帖子了解更多详细信息。

您正在将
YouTube
URL传递到
VideoView
VideoView
可以播放仅视频URL例如(在@H.M答案中给出)


想一想
VideoView
如何播放整个页面的URL?您可以使用Youtube提供的特定视频的RTSPURL播放Youtube视频。查看此帖子了解更多详细信息。

我已编辑了我的答案。试试这个。您必须使用youtube API播放youtube视频。请尝试使用youtube API。我已编辑了我的答案。试试这个。您必须使用youtube API来播放youtube视频。请尝试此操作以使用youtube API