2014-01-05 74 views
0

我目前正試圖讓mp4在我的應用程序中播放。 MP4在vlc中運行良好(基本檢查以確保它沒有損壞)。無法在iOS7上播放mp4文件

的代碼我使用看起來像這樣

private void startAnimation() 
    { 
     using (var pool = new NSAutoreleasePool()) 
     { 
      InvokeOnMainThread(() => 
      { 
       player = new MPMoviePlayerController(NSUrl.FromFilename("Graphics/videos/noaudio-data-download.mp4")) 
       { 
        AllowsAirPlay = true, 
        Fullscreen = true, 
        ScalingMode = MPMovieScalingMode.Fill, 
        RepeatMode = MPMovieRepeatMode.One, 
        SourceType = MPMovieSourceType.File, 
        ShouldAutoplay = true, 
        ControlStyle = MPMovieControlStyle.Fullscreen, 
       }; 
       player.View.Frame = View.Bounds; 

       View.AddSubview(player.View); 
       View.BringSubviewToFront(player.View); 
       player.PrepareToPlay(); 
       player.Play(); 
      }); 
     } 
    } 

    private void stopAnimation() 
    { 
     player.Stop(); 
     player.Dispose(); 
    } 

我得到的是一個黑色的屏幕和令人難以置信的無助錯誤

2014-01-05 22:00:44.995 ftrack2ios[85614:80b] _itemFailedToPlayToEnd: { 
    kind = 1; 
    new = 2; 
    old = 0; 
} 

從我在這裏閱讀和其他論壇,這個錯誤可能歸結爲一堆不同的原因,其中大部分似乎是要調整大小。

該錯誤發生在設備以及模擬器上。我不確定這是否會在iOS 7中發佈,因爲它曾經在iOS 6上工作過一段時間。

回答