在iPad上使用iOS4(.3)
MPMoviePlayerController在UIView中使用默认控件样式播放视频,如下所示:
self.player.view.frame = containerView.bounds;
[containerView addSubview: self.player.view];
通过播放/暂停按钮,时间和滑块等控制按预期显示。
然而,在到达媒体末尾时,媒体控制栏会做两件事:
1)改变风格 - 这与我播放MP3时的风格相同
2)更改视图中的位置 - 它不再停留在UIView的底部,而是位于中间(垂直方向)。
有没有办法停止这种行为并保持控制栏不像电影结尾那样?
发现这个: MPMoviePlayerController end of play my screen change to audio streaming controller
正是我在iPad上获得的行为。
我也尝试使用Apple自己的测试链接:http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
同样的行为。通过监控 MPMovieMediaTypesAvailableNotification ,我发现在流的末尾, movieMediaTypes 属性更改为音频(仅限)。
无论如何强迫玩家留在视频源上?
由于
答案 0 :(得分:0)
您是否按照Using Video文档中的说明处理MPMoviePlayerPlaybackDidFinishNotification?
播放完成后,电影控制器会发送应用程序控制器对象收到的通知,该通知会在不再需要时释放电影控制器。