C# 在Unity 5.5个人版中播放视频

C# 在Unity 5.5个人版中播放视频,c#,unity3d,C#,Unity3d,我看了MovieTexture类,播放Unity的C#脚本中的视频,但MovieTexture是为Unity Pro设计的,我没有专业版 我还查看了PlayFullScreenMovie,以播放视频,但这只有在我将视频作为资产导入Unity的项目文件夹时才有效 我的问题是:有没有办法在Unity Personal edition中播放视频,而不将视频作为资产导入?例如,我可以使用计算机中视频的文件位置(文件路径)作为播放视频的源url吗?谢谢 我看了MovieTexture课程来播放Unity的

我看了MovieTexture类,播放Unity的C#脚本中的视频,但MovieTexture是为Unity Pro设计的,我没有专业版

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

我的问题是:有没有办法在Unity Personal edition中播放视频,而不将视频作为资产导入?例如,我可以使用计算机中视频的文件位置(文件路径)作为播放视频的源url吗?谢谢

我看了MovieTexture课程来播放Unity的C# 脚本编写,但MovieTexture是Unity Pro的,我没有专业版 版本

不是真的。Unity 5.0发布后,Unity中的pro-only API和工具在所有版本的Unity中都可用。您可以在Unity 5.5中使用
MovieTexture

我也看了PlayFullScreenMovie来播放视频,但效果不错 仅当我将视频作为Unity项目文件夹中的资源导入时

如果您的目标是从internet、url、本地网络或文件夹播放视频,请忘记
PlayFullScreenMovie
。它不是为那个而设计的

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

您可以使用
MovieTexture
来执行此操作。请注意,
MovieTexture
有很大的局限性。例如,我以前从未看过它播放.mp4视频。它播放奥格电影。因为您不想使用,所以只能使用
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;
    }
}
MovieTexture MovieTexture;
音频源视频音频;
公众形象;
void Start()
{
WWW=新WWW(“http://techslides.com/demos/sample-videos/small.ogv");
movieTexture=www.GetMovieTexture();
rawImage.texture=电影纹理;

vidAudio=gameObject.AddComponent和。

我想我们已经讨论过了。为什么不使用Unity 5.6?是的,yu在这方面很有帮助,但问题是我不允许使用Unity 5.6 beta lol。我必须使用该5.5版本,这就是限制。否则,我会很高兴使用该5.6版本。你还没有说明为什么不允许使用该版本使用5.6。不管怎样,检查我的答案。这些是你现在唯一的选择。哦,好吧,现在它是有意义的。事实上,Movietexture可以用于个人版是非常有帮助的。我不能使用5.6测试版的原因是因为我在5.5中开始了这个项目,不想切换到新版本。我没有任何在mo中播放视频的意图胆汁只是电脑。这是非常有用的。谢谢你“我没有任何意图在手机只是电脑播放视频”在这种情况下,只要你只播放.ogg或ogv视频,MovieTexture就可以了。其他任何东西都会有问题。Unity 5.6将于本月发布,老实说,它就是你想要的播放视频的东西。这是5.6中最大的功能。只播放.ogg文件的视频播放器几乎毫无用处,所以你可能有为了腾出一点时间,开始将你的应用升级到5.6.wow,老兄,我一直在考虑像avi文件一样玩,但现在就只能这样了。非常感谢你提供这些信息