我见过很多类似的问题,但到目前为止我还没有能够解决任何问题。
我正在尝试从 res/raw 文件夹播放视频 (.MP4),但只获得音频,没有视频。视频很短(约3秒),很小(350KB),如果我将视频直接放在设备(Motorola Droid)上,它可以正常播放。如果我修改应用程序以从 SD 卡而不是资源文件夹读取它,它也可以正常运行。模拟器和实际设备上的行为是相同的。
不幸的是,我需要将此视频作为我的应用程序主屏幕之前显示的介绍,因此它必须是包的一部分。此外,应用程序要求之一是该应用程序可以离线使用,因此我无法从网络服务器进行流式传输。我尝试过 VideoView、SurfaceView 和 MediaPlayer,但都不起作用。
是否可以播放资源文件夹中的视频?我读过一些有关压缩可能会搞砸视频的内容,是否可以手动解压缩视频然后播放它,如果可以,那将如何工作?这看起来应该是一个非常基本的操作,我是不是错过了什么?
我遇到了同样的麻烦,也尝试了一切,同意它应该更容易......并记录下来。只需通过使用 android.resource 协议传递 VideoView.setVideoUri 字符串来修复,如上所述here。
第一个选项对我不起作用,但第二个选项对我有用:
Uri uri = Uri.parse("android.resource://[package]/"+R.raw.[video_resid]);
希望也适合你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)