我正在尋找一種方法在我的應用程序中以描繪模式播放電影作爲背景。電影不應該響應任何水龍頭,我的應用程序會在控制應用程序的電影上擁有自己的按鈕和標籤。
如果你碰巧知道iTunes商店中的龍穴/空間王牌應用程序,這種方式。
看起來有幾種播放m4v文件的方法。
任何建議會給我像上面描述的視頻播放?
感謝您的閱讀!
我正在尋找一種方法在我的應用程序中以描繪模式播放電影作爲背景。電影不應該響應任何水龍頭,我的應用程序會在控制應用程序的電影上擁有自己的按鈕和標籤。
如果你碰巧知道iTunes商店中的龍穴/空間王牌應用程序,這種方式。
看起來有幾種播放m4v文件的方法。
任何建議會給我像上面描述的視頻播放?
感謝您的閱讀!
在您的應用程序代理中,在application:didFinishLaunchingWithOptions:
中,您可以使用此代碼。訣竅是,在視頻播放之前,您仍然必須顯示Default.png
。
一定要添加MediaPlayer.framework
到項目
NSString *videoUrl = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"mp4"];
MPMoviePlayerViewController * movieView;
movieView = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:videoUrl]];
MPMoviePlayerController * theMovie = [movieView moviePlayer];
theMovie.scalingMode = MPMovieScalingModeAspectFit;
theMovie.fullscreen = TRUE;
theMovie.controlStyle = MPMovieControlStyleNone;
theMovie.shouldAutoplay = TRUE;
[_window addSubview:movieView.view];
查看MPMoviePlayerController
的文檔。它使您可以訪問電影播放器視圖,您可以隨意調整大小並添加到視圖層次結構中。這在類參考文檔中有詳細說明。
將播放器的controlStyle
設置爲MPMovieControlStyleNone
以刪除播放器控件。
致謝。這是我猜到的,但不確定。如何將所有答案標記爲正確。 – 2011-04-08 23:34:56
蘋果電腦公司的MPMoviePlayerController文件將成爲這個任務非常有幫助。
考慮一個電影播放器的視圖是一個不透明的結構 。您可以將自己的 自定義子視圖添加到電影頂部的 上的圖層內容中,但您絕不可以通過 修改其任何現有子視圖。
除了分層在影片的上方 內容,您可以通過添加子視圖 在backgroundView 屬性視圖提供定製 背景內容。 (MPMoviePlayerController Class Reference)
該文檔還注意到真正的金塊你是後:
此類支持的編程 控制影片的播放,並 基於用戶的控制通過由電影播放器提供的按鈕 。您可以 控制大多數播放方面 編程方式使用方法和MPMediaPlayback 協議 性能,它由此類符合
所以,你可以:
太好了,謝謝! (給你展位!) – 2011-04-08 23:32:38
哇,非常感謝! – 2011-04-08 23:33:37