我遇到一个问题,WebView中的视频mp4 url工作正常,但是我将VideoView放在不工作的URL消息弹出窗口中“很抱歉,此URL无法工作”。 我不知道确切的问题是什么?您知道这种解决方案,然后请帮助我。并分享您的宝贵经验。谢谢!
答案 0 :(得分:0)
这与您的链接和内容有关。请尝试以下两个链接: 字符串路径=“ http://www.ted.com/talks/download/video/8584/talk/761”; 字符串path1 =“ http://commonsware.com/misc/test2.3gp”;
Uri uri=Uri.parse(path1);
VideoView video=(VideoView)findViewById(R.id.VideoView01);
video.setVideoURI(uri);
video.start();
从“ path1”开始,它是一个较小的轻量级视频流,然后尝试“ path”,它的分辨率高于“ path1”,这是手机的理想高分辨率。
答案 1 :(得分:0)
似乎只有安全的URL在起作用(developers.google.com/training/images/tacoma_narrows.mp4
使用HTTPS,而"kuiber.com/images/stories/1557736976-9002.mp4
使用HTTP)
根据docs
从Android 9(API级别28)开始,默认情况下禁用明文支持。
因此,您必须将属性android:usesCleartextTraffic
设置为true
android:usesCleartextTraffic
指示应用程序是否打算使用明文网络流量,例如明文HTTP。面向API级别27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。
要解决此问题,请在清单中的android:usesCleartextTraffic="true"
内使用application tag
<application
...
android:usesCleartextTraffic="true"
...>
...
</application>