java - 通过 URL 在 VideoView 中显示视频
问题描述
我正在尝试在我的应用程序的 VideoView 中加载视频,但是当我打开它时,它说它无法播放此视频。这是我的代码:
video=findViewById(R.id.mainVideoView);
Uri uri = Uri.parse("https://www.google.com/url?sa=t&source=web&rct=j&url=https://m.youtube.com/watch%3Fv%3DlLVrP_nzvB8&ved=2ahUKEwjjxtCQ_abgAhVUuXEKHTdUAggQwqsBMAR6BAgHEAU&usg=AOvVaw29VZ4OKcAgFXwyBjLjgTcN");
video.setVideoURI(uri);
MediaController mc = new MediaController(MainActivity.this);
video.setMediaController(mc);
video.requestFocus();
video.start();
解决方案
正如您在问题中提到的那样,您无法使用videoView播放 youtube 视频。请使用这个库,它允许您在您的 android 应用程序中播放 youtube 视频。youtube_android_player_api
推荐阅读
- python - 迭代项目列表并将它们分组到具有相似度分数的字典的最快方法是什么
- jquery - 成功 HTTP Post 后的 AJAX 重定向
- java - 使用Java读取二进制文件并将其转换为char文件
- javascript - 在中创建一个名称数组
- python - DataFrame中对象数据的数学问题
- stm32 - 我们可以将 DAC 输出重新路由到 STM32 中 PA4 和 PA5 以外的其他引脚吗?
- python - Django FutureFqType 匹配查询不存在
- javascript - 请求外部 URL
- java - 从发布请求传递动态文件名以进行处理
- sql - 在 MariaDB 中为“DELETE”指定了两次表