【问题标题】:How to play MP4 videos stored on assets folder on Android 1.5?如何在 Android 1.5 上播放存储在 assets 文件夹中的 MP4 视频?
【发布时间】:2012-01-05 21:34:06
【问题描述】:

需要在我的 android 应用程序上播放一个简短的 MP4 视频我正在搜索有关如何加载 mp4 视频的信息,但我找不到在 Android 1.5 上执行此操作的方法。我的应用应该兼容 Android 1.5 到 4.0

我尝试了很多来自谷歌的教程,但没有一个有效。例如,现在我正在尝试使用来自 android 开发人员的 VideoViewDemo:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/VideoViewDemo.html

我的资产文件夹中有一个视频,我只需要播放视频,只有这个。我不敢相信没有一种简单快捷的方法来做到这一点。

拜托,如果有人知道怎么做,我会非常感谢你的帮助。

谢谢

【问题讨论】:

    标签: android mp4


    【解决方案1】:

    您可以将视频放在 raw 文件夹中,然后构造一个这样的 URI:

    android.resource://[package]/[resource_id]
    android.resource://[package]/[res type]/[res name]
    

    例如:

    Uri videoUri = Uri.parse("android:resource://com.my.package/"+R.raw.myVideo);
    mVideoView.setVideoURI(videoUri);
    

    【讨论】:

    • 我需要从资产文件夹加载视频,而不是原始视频。请你告诉我如何从资产文件夹中加载它?
    【解决方案2】:

    查看 Mark's Busy Coder 的 Android 指南第 314 页: http://commonsware.com/Android/Android-1_0-CC.pdf

    那里有一个关于如何从资产文件夹中获取内容的示例。

    另外,请确保编解码器是 H.264(不是 H.264 AVC)。我认为 1.5 不支持 AVC。见:http://developer.android.com/guide/appendix/media-formats.html

    编码愉快!

    【讨论】:

    • 问题不仅是从资产加载视频...问题是我无法播放它,我正在尝试制作问题示例,但视频没有不玩,我真的需要一个可以播放 mp4 视频的完整代码示例:S
    • 我检查了这本书的方式,“file:///android_asset/1.mp4”,这种方式不起作用:(
    猜你喜欢
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2018-07-16
    • 2020-05-23
    • 1970-01-01
    • 2013-06-28
    相关资源
    最近更新 更多