在哪里存储本地视频以在 Android Studio 中播放

Posted

技术标签:

【中文标题】在哪里存储本地视频以在 Android Studio 中播放【英文标题】:Where to store local video for playback in Android Studio 【发布时间】:2018-05-24 15:09:24 【问题描述】:

我正在 android Studio 中制作一个简单的视频播放应用程序。该视频大约为 600MB,并具有适当的标题(无空格等)。视频将使用 VideoView 播放。

视频应该保存在哪里?当它被放置在 src/res/raw 中时(就像我使用的其他文件一样,例如 .wav 用于音效),它会产生资源错误。我是否要创建一个名为 assets 的新文件夹并将视频存储在那里?

【问题讨论】:

视频应该保存在哪里?... 肯定不在设备上...想知道你的应用最终会有多大... @B001 有推荐的简单流式传输方式吗?我应该使用 Firebase 吗? 地点是raw。请在此处发布您的 logcat,以便我们查看指出的错误。 【参考方案1】:

不。您不会将该视频放入您的 apk 中。您的应用在 Playstore 上的大小是否会超过 600mb。见google documentation.

Google Play 目前要求您的 APK 文件不超过 100MB

解决方案:

首先尝试压缩您的视频,因为您不需要高分辨率视频。 将视频放在云端(如 Amazon s3 存储桶)。 在运行时下载此视频文件从亚马逊的设备中。然后从设备存储中的任何位置播放。

【讨论】:

以上是关于在哪里存储本地视频以在 Android Studio 中播放的主要内容,如果未能解决你的问题,请参考以下文章

Android SDK 下载缓存文件夹在哪里?

在哪里可以找到系统映像以在 Android Studio 中创建虚拟设备

用于访问本地存储文件、PDF、HTML 和视频的 Android 应用程序

Android - 将视频/音频文件上传到 Firebase 存储

如何从 vimeo 帐户检索视频源以在 exoplayer android 中播放?

如何添加本地存储以在 Gatsby 中保留暗模式主题