2011-06-09 38 views

回答

5

您需要將播放器的視圖添加到視圖層次結構中。例如,假設你已經添加了一個名爲_someView視圖,您可以添加的MPMoviePlayerController的觀點是這樣的:

UIView _someView; 
MPMoviePlayerController _moviePlayer; 

public override bool FinishedLaunching (UIApplication app, NSDictionary options) 
{ 
    _someView = new UIView(); 
    _someView.Frame = window.Bounds;   
    _moviePlayer = new MPMoviePlayerController (new NSUrl ("file.m4v")); 
    _moviePlayer.View.Frame = _someView.Frame; 
    _someView.AddSubview(_moviePlayer.View); 

    window.AddSubview(_someView); 

    _moviePlayer.Play(); 

    window.MakeKeyAndVisible(); 

    return true; 
} 

我添加了一個簡單的示例項目位置:https://docs.google.com/leaf?id=0B4a6jzbuiwbeOWQ5Y2JhZmQtMTNiYi00NWFiLTk3YmMtMTU1MjM2MjQxNTY4&hl=en_US

+0

感謝例如,工作得很好。 – 2011-07-26 20:13:22

+0

如果要播放的視頻存在於內存流中,並且必須直接從流中播放而不將其保存在本地文件中,該怎麼辦? – Kartik 2013-12-24 10:15:09

+0

鏈接被破壞,你從哪裏獲得'window'? – 2014-07-30 14:59:40