【问题标题】:Play video in Unity 5.5 Personal edition在 Unity 5.5 个人版中播放视频
【发布时间】:2017-03-18 19:55:20
【问题描述】:

我查看了 MovieTexture 类,用于播放 Unity 的 C# 脚本中的视频,但 MovieTexture 是用于 Unity Pro,而我没有 Pro 版本。

我还查看了 PlayFullScreenMovie 来播放视频,但这只有在我将视频作为资产导入 Unity 的项目文件夹中时才有效。

我的问题是:有没有办法在 Unity 个人版中播放视频,而无需将视频作为资产导入?比如,我可以使用计算机中视频的文件位置(文件路径)作为源 url 来播放视频吗?谢谢。

【问题讨论】:

  • 我以为我们谈到了this。为什么不使用 Unity 5.6?
  • 是的,你对此非常有帮助,但问题是我不允许使用 Unity 5.6 beta 大声笑。我必须使用那个 5.5 版本,这就是限制。否则,我会很乐意使用 5.6 版
  • 你还没说为什么你不能用5.6。无论如何,请检查我的答案。这些是您现在唯一的选择。

标签: c# unity3d


【解决方案1】:

我查看了 MovieTexture 类来播放 Unity 的 C# 中的视频 脚本,但 MovieTexture 适用于 Unity Pro,我没有 Pro 版本

不正确。在 Unity 5.0 发布后,Unity 中的专业 API 和工具在所有版本的 Unity 中都可用。您可以在 Unity 5.5 中使用 MovieTexture

我还查看了 PlayFullScreenMovie 来播放视频,但这很有效 仅当我将视频作为资产导入 Unity 的项目文件夹中时

如果您的目标是播放来自互联网、网址、本地网络或文件夹的视频,请忘记PlayFullScreenMovie。它不是为此而设计的。

我可以使用计算机中视频的文件位置(文件路径)作为 播放视频的源网址?

您可以使用MovieTexture 执行此操作。请注意,MovieTexture 有很大的限制。例如,我以前从未见过它播放 .mp4 视频。它播放 .ogg 电影。由于您不想使用Unity 5.6,因此您只能使用MovieTexture 做的事情非常有限。它无法在移动设备上播放视频。

MovieTexture movieTexture;
AudioSource vidAudio;
public RawImage rawImage;

void Start()
{
    WWW www = new WWW("http://techslides.com/demos/sample-videos/small.ogv");
    movieTexture = www.GetMovieTexture();
    rawImage.texture = movieTexture;

    vidAudio = gameObject.AddComponent<AudioSource>();
    vidAudio.clip = movieTexture.audioClip;
}

void Update()
{
    if (movieTexture.isReadyToPlay && !movieTexture.isPlaying)
    {
        movieTexture.Play();
        vidAudio.Play();
    }

    if (movieTexture.isPlaying)
    {
        rawImage.texture = movieTexture;
    }
}

剩下的选择是购买视频插件或制作一个。这些非常昂贵,所以这里是顶级工作的。 AVPro VideoEasy Movie Texture

【讨论】:

  • 哦,好吧,这很有意义。 Movietexture 可用于个人版这一事实非常有帮助。我不能使用 5.6 beta 的原因是因为我在 5.5 中开始了项目并且不想切换到新版本。我没有在手机上播放视频的任何意图,只是在电脑上播放。这很有帮助。谢谢
  • “我没有打算在移动设备上播放视频,只是在电脑上播放” 在这种情况下,只要您只播放 .ogg 或 ogv 视频,MovieTexture 应该没问题。其他任何事情都会有问题。 Unity 5.6 将于本月发布,老实说,您正在寻找的就是播放视频。这是 5.6 中最大的特点。仅播放 .ogg 文件的视频播放器几乎没用,因此您可能需要休息一段时间,然后开始将您的应用升级到 5.6。
  • 哇,伙计,我想像 avi 文件一样播放,但现在必须这样做。非常感谢您提供这些信息
猜你喜欢
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
  • 2018-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多