2017-10-04 9 views
0

Unityでビデオプレーヤーを使用しているiOSデバイス用の4K 360ビデオプレーヤーを製作しようとしています。私はアプリケーションを構築してインストールするのに問題はありませんでしたが、フレームは落ち続けるので、私は本当に不安定なビデオを取得しています。 「Override for iPhone」と「Transcode」をチェックしてビデオをインポートし、コーデックをVP8に設定しました。ビデオはUnity Assetsフォルダにあります。品質設定は「非常に低い」と設定されています。私はvideoPlayer.Prepare()を使用してビデオをプリロードしていますが、MP4とOGVのビデオフォーマットを試しましたが、まだまだ問題のあるビデオを取得しています....Unity:iOSの4K 360ビデオVR

誰か知っていますか? iOSで4K 360の動画を再生するための最適な設定は何ですか?

private void Start() 
    { 
     LoadNewScene(firstDestination); 
    } 

    public void LoadNewScene(jumpPointData data) 
    { 
     DeleteAllJumpPoint(); 
     ChangeVideoClip(data.destinationVideoClip); 
     SetRotation(data); 
     GenerateJumpPoints(data); 
     StartCoroutine(DisableFaderIfVideoStartPlaying()); 
    } 

    private void ChangeVideoClip(VideoClip destination) 
    { 
     this.transform.GetComponent<VideoPlayer>().Stop(); 
     this.transform.GetComponent<VideoPlayer>().clip = destination; 

     StartCoroutine(PlayIfLoaded()); 
    } 

    private void SetRotation(jumpPointData data) 
    { 
     this.transform.rotation = Quaternion.Euler(-90, data.direction, 0); 
    } 

    public IEnumerator PlayIfLoaded(){ 
     VideoPlayer mainVideoPlayer = this.GetComponent<VideoPlayer>(); 
     while(!mainVideoPlayer.isPrepared){ 
      Debug.Log("Prepareing"); 
      yield return 0; 
     } 
     mainVideoPlayer.Play(); 
    } 

    private IEnumerator DisableFaderIfVideoStartPlaying(){ 
     VideoPlayer mainVideoPlayer = this.GetComponent<VideoPlayer>(); 
     while (mainVideoPlayer.frame < mainVideoPlayer.frameRate * 1){ 
      yield return 0; 
     } 
     faderSphere.GetComponent<faderControl>().faderEnabled = false; 
     yield break; 
    } 

答えて

0

同じ問題が発生しますが、ビデオストリーミングが発生します。
まず、Video Codec H.264 MP4を使用してください。ユニティビデオプレーヤーはVR 4kビデオには適していません。
第2に、フレームドロップも行っていますが、ビデオのファイルサイズによっては、ビデオの品質が「高」または「非常に低い」とは限りません。
主なアイデアは、標準のビデオプレーヤーを使用しないことです。なぜなら、それは多くのバッグを持っているからです。ユニティで遊んでいる動画については

0

私は、次のプラグインを見てお勧めします:

  • Easy Movie Texture:モバイルのための最高の価値を。
  • RenderHead AVPro:高額ですが、多数のプラットフォームとフォーマットをサポートしています。

あなたの場合、私はあなたが簡単にムービーテクスチャと一緒に行くお勧めします:)

HTHを。

関連する問題