2017-03-18 5 views
1

MovieTextureクラスを見て、UnityのC#スクリプトからビデオを再生しましたが、MovieTextureはUnity Pro用です.Proバージョンはありません。ビデオをUnity 5.5 Personal editionで再生する

私もPlayFullScreenMovieを見てビデオを再生しましたが、UnityのProjectフォルダ内でビデオをアセットとしてインポートした場合にのみ動作します。

私の質問は:ビデオをアセットとしてインポートせずにUnity Personal Editionでビデオを再生する方法はありますか?同様に、コンピュータのビデオのファイルの場所(ファイルパス)をビデオを再生するためのソースURLとして使用できますか?ありがとう。

+0

私は[this](http://stackoverflow.com/questions/41144054/using-new-unity-videoplayer-and-videoclip-api-to-play-video)について話したと思いました。なぜUnity 5.6を使用しないのですか? – Programmer

+0

はい、非常に役に立ちましたが、問題はUnity 5.6 beta lolを使用できないということです。私はその5.5版を使用しなければならず、それが制限です。そうでなければ、私はその5.6版を使用してとてもうれしかったでしょう。 –

+0

あなたはなぜあなたが5.6を使用することが許されていないと言っていません。とにかく、私の答えをチェックしてください。それらは今あなたが持っている唯一のオプションです。 – Programmer

答えて

2

私はユニティのC# スクリプトからビデオを再生する動映像テクスチャークラスに見えたが、動映像テクスチャーUnityのためのProと私はプロ バージョン

ない真を持っていません。 Unity 5.0のリリース後、ProのAPIとツールのみがUnityのすべてのバージョンで利用可能になりました。 Unity 5.5ではMovieTextureを使用してください。

私はまた、ビデオを再生するにはPlayFullScreenMovieに見えたが、それはあなたの目標は、インターネットからURLをビデオを再生する場合、私はユニティのプロジェクトフォルダ

内部の資産としてビデオをインポートする 場合にのみ機能し、ローカルネットワークまたはフォルダ、約PlayFullScreenMovieを忘れてください。それは作られていません。

私はビデオのファイルURL( )をコンピューターから再生することができますか?

MovieTextureでこれを行うことができます。 MovieTextureには大きな制限があることに注意してください。たとえば、以前は.mp4ビデオを再生したことはありませんでした。それは.ggムービーを再生します。 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; 
    } 
} 

残っているオプションは、ビデオプラグインを購入するか、1つ作成することです。これらは非常に高価なのでここではトップのものです。 AVPro VideoおよびEasy Movie Texture

+0

オハイオ州オハイオ州今okそれは理にかなっています。 Movietextureをパーソナル版に使用できるという事実は非常に役に立ちます。 5.6ベータ版を使用できない理由は、私が5.5でプロジェクトを開始し、新しいバージョンに切り替えたくないからです。私はちょうど携帯電話でビデオを再生する任意の意図を持っていない。これは非常に役に立ちます。ありがとうございます。 –

+1

* "モバイルでのビデオ再生の意図はありません" * MovieTextureはこの場合、.oggまたはogvビデオのみを再生している限り問題ありません。それ以外は問題になります。 Unity 5。6は今月リリースされ、正直言って、それはあなたが探しているものは、ビデオを再生しています。これが5.6の最大の特徴です。 .oggファイルのみを再生するビデオプレーヤーはほとんど役に立たないので、時間をかけてアプリを5.6にアップグレードする必要があります。 – Programmer

+0

wow man私はaviファイルのように再生することを考えていたが、これは今行わなければならない。この情報をありがとうございました –