mpeg-4 格式在 VideoView 中不起作用
我正在使用视频视图来播放电影(适用于 htc 的愿望)。但这在htc野火上失败了。我没有得到堆栈跟踪,只是 Android 本身告诉我它无法播放这部电影。我认为 mpeg-4 通常可以在 android 上运行?我正在为 API 级别 4 进行编程。有人知道为什么这种格式不被接受以及哪些格式可以使用?
I'm using a videoview to show a movie (which works on an htc desire). But this fails on the htc wildfire. I don't get a stacktrace, just android itself telling me it cannot play this movie. I thought mpeg-4 was generally working on android? I'm programming for api level 4. Does someone know why this format isn't accepted and which formats work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当 MPEG4 包含在以下容器格式中时,Android 就支持 MPEG4 - .mp4、.3gp 和 .ts。我认为您正在尝试播放不受支持的 .avi 格式的 mpeg4 媒体内容。
这里是 Android 支持的所有媒体格式的列表。
MPEG4 is supported on Android when it is contained in the following container formats- .mp4, .3gp and .ts. I think you are trying to play a mpeg4 media content in .avi which is not supported.
Here is a list of all the media formats supported by Android.
这可能是也可能不是您问题的解决方案,但也许它会对通过搜索到达这里的人有所帮助。
我无法从 API 示例中获取 Android 的 VideoView 来播放任何文件,但这是我的一个错误。
2。当我通过 adb 运行我的应用程序时,我的 Sony Ercisson Xperia Arc 作为 USB 大容量设备存储进行连接,因此内部 SD 卡已卸载并且无法找到文件。当我在 Samsung Galaxy S 上尝试相同的代码时,我发现了这一点,但连接后的行为有所不同。
也许粗体部分是您的问题?
This might or might not be your problem's solution but maybe it will help someone who lands here by search.
I couldn't get Android's VideoView from API example to play any file, but it was a mistake on my part.
2. My Sony Ercisson Xperia Arc was connected as a usb mass device storage at the same time I was running my app through adb, so internal sd card was unmounted and file could not be found. I've discovered this when I tryed same code on Samsung Galaxy S which behaves differently when connected.
Maybe the bolded part is your problem?