【发布时间】:2011-06-15 05:54:22
【问题描述】:
在 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 上得到的行为。
我也试过用苹果自己的测试链接:http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
相同的行为。通过监控 MPMovieMediaTypesAvailableNotification,我发现在流结束时,movieMediaTypes 属性变为 Audio(仅)。
是否强制播放器停留在视频源上?
谢谢
【问题讨论】:
-
使用 Apple HLS 测试链接的相同行为:devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
标签: objective-c ipad