MPMoviePlayerController在影片结尾更改控件样式

问题描述

|| 在iPad上使用iOS4(.3) MPMoviePlayerController在UIView中使用认控件样式播放视频,如下所示:
self.player.view.frame = containerView.bounds;
[containerView addSubview: self.player.view];
通过“播放/暂停”按钮,时间和洗涤器等按预期控制显示。 但是,到达介质末端时,介质控制栏会执行以下两项操作: 1)更改样式-这是我播放MP3时获得的相同样式 2)更改视图中的位置-它不再停靠在UIView的底部,而是停靠在中间(垂直即是)。 有没有一种方法可以停止这种行为并使控制栏保持在电影结尾处? 发现了这一点: MPMoviePlayerController播放结束时,我的屏幕更改为音频流控制器 正是我在iPad上获得的行为。 我还尝试使用Apple自己的测试链接:http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8 相同的行为。通过监视MPMovieMediaTypesAvailableNotification,我发现在流的末尾,movieMediaTypes属性更改为Audio(仅音频)。 是否要迫使播放器继续使用视频源? 谢谢     

解决方法

        您是否按照“使用视频”文档中的说明处理MPMoviePlayerPlaybackDidFinishNotification? 回放完成后,影片控制器将发送由应用程序控制器对象接收到的通知,该通知将释放影片控制器,因为不再需要它。