2016-06-15 14 views
1

私はデバイスバックカメラをキャプチャするためにwebCamTextureを使用しています。私がしたいのは、スクリーンショット(作品)を撮って、その直後に、再生ボタンや何かを打つことなく、5秒のビデオをキャプチャしたいということです。スクリーンショットを作成した直後に開始する必要があります。 私はプラグインを試しましたが、動作するカメラショット、しかし、私はビデオを開始するには、ボタンをクリックする必要があります。その後、私はeveryplayプラグインを試しました。 これもうまくいきますが、私は音声なしでビデオを作るだけでなく、ビデオが保存されたパスを取得する方法もわかりません。Unity録画ビデオとテイクスクリーンショット

ビデオをすぐにキャプチャしてパスを定義する別の方法がありますか? アプリはiosで実行する必要があります。

ありがとうございます。

答えて

0

申し訳ありませんが、私は遅いですが、Everyplayでビデオパスを取得するためのコードがあります。

void WalkSessions() 
{ 
    Debug.Log ("Walking sessions"); 
    string basePath = Application.temporaryCachePath; 
    #if UNITY_ANDROID 
    string[] sParts = basePath.Split('/'); 
    basePath = "/sdcard/Android/data/"+sParts[sParts.Length-2]+"/cache/sessions/"; 
    #elif UNITY_IOS 
    basePath = basePath.Substring (0,basePath.Length-15); 
    basePath += "/tmp/Everyplay/session/"; 
    #endif 
    string[] dirs = System.IO.Directory.GetDirectories (basePath); 
    foreach (string s in dirs) { 
    Debug.Log ("Found folder: " + s); 
    string[] files = System.IO.Directory.GetFiles (s); 
    Debug.Log ("It contains the following files:"); 
    foreach(string s2 in files) 
     Debug.Log (s2); 
    } 
    } 
} 

その後、あなたが望むものをビデオで扱うことができます。あなたのコードを共有すると私はあなたを助けます...私はあなたがEveryplayコードとコルーチンを調整することで、あなたが望むものを簡単に達成できると思います。

こちらがお役に立てば幸いです。

関連する問題