我正在使用EasyMovieTexture插件,我想访问保存了所有视频的android文件夹.首先,我尝试访问流媒体资产文件夹,但无法在应用程序中访问它(Copying files into asset folder in android),所以我创建了所有视频都位于其中的文件夹,并且我想访问该特定文件夹以单独播放视频.这是一个示例代码,可以从url加载视频,但是我希望它可以从存储访问它-
void OnGUI() {
if( GUI.Button(new Rect(50,50,100,100),"Load"))
{
scrMedia.Load("Url of video");
m_bFinish = false;
}
如何访问间隔存储中的视频以进行播放.提前致谢.
解决方法:
StreamingAssets文件夹中的所有文件都将包含在您的版本中,可以通过Application.streamingAssetsPath指定的路径进行访问.
但是,该手册提到了Android的重要警告:
On Android, the files are contained within a compressed .jar file (which is essentially the same format as standard zip-compressed files). This means that if you do not use Unity’s WWW class to retrieve the file, you need to use additional software to see inside the .jar archive and obtain the file.
如果您的视频插件可以访问APK中的文件,则只需指定正确的路径即可.
如果您的视频插件需要常规文件,则需要创建一个常规文件. Unity的WWW类可以将压缩文件读入内存,然后您可以使用System.File.WriteallBytes将其写入其他位置(例如Application.temporaryCachePath).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。