ios - 如何在Unity中播放EasyMovieTexture for ios?

标签 ios file video path local

我的问题很简单。

我在 Unity 中有 Asset EasyMovieTexture。所以,我想播放视频文件来使用这个资源。但无法获取本地视频文件路径。如何获取本地视频文件?

这是否用于任何表单地址?

ex1 : /var/mobile/media/.../movie.MOV
ex2 : assets-library://asset/asset.MOV?id=123123 ...
ex3 : others..?

需要你的帮助。

最佳答案

如果您要为独立播放器(PC、Mac 和 Linux)制作此内容,则需要将 MovieTexture 放置到场景中的对象上。然后,在脚本中声明一个公共(public) MovieTexture,只要您想要播放它,您就可以简单地调用 MovieTexture.Play()。

但是,如果您要为移动 iOS 和 Android 设备制作此内容,则无法按照您描述的方式使用 MovieTextures。为了在移动设备上播放视频文件,您需要在 Assets 文件夹中创建一个名为 StreamingAssets 的新文件夹,并将视频文件放入新的 StreamingAssets 文件夹中。在脚本中,您可以调用:

Handheld.PlayFullScreenMovie("文件路径");

这将在全屏播放器中播放您的视频。请注意,您不需要完整的文件路径,只需 StreamingAssets 文件夹中的路径。因此,如果您的电影名为“Movie.mp4”并且位于您的 StreamingAssets 文件夹中,您将调用:

Handheld.PlayFullScreenMovie("Movie.mp4");

如果它位于 StreamingAssets 内名为 Videos 的文件夹中,则需要指定:

Handheld.PlayFullScreenMovie("Videos/Movie.mp4");

Asset Store 上还提供了一些插件,允许您在移动设备上使用 MovieTextures,但它们都不是免费的,并且其中一些无法在 Unity 5 中运行。

关于ios - 如何在Unity中播放EasyMovieTexture for ios?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37609994/

相关文章:

ios - 由于 & 符号无法识别路径

ios - Apple Developer该应用程序是否使用广告标识符(IDFA)?

linux - grep 日志文件仅用于 X 个具有特殊值(value)的最新条目

R错误覆盖不存在的文件

ios - Xcode 11 beta -playbackState 仅在 iOS 13.0 或更高版本中可用

ios - 在 swift 3 xcode 8 中出现错误

python - 如何将 django 的 TemporaryUploadedFile 视为常规 python 文件

php - ffmpeg 将任何用户视频文件转换为在手机上运行 h264 mp4

css - iPad 上的 HTML5 视频 css 背景颜色

android - 如何在android中添加不同的视频效果?