-
Notifications
You must be signed in to change notification settings - Fork 146
rotate
mayudong1 edited this page Jan 19, 2017
·
3 revisions
旋转功能可以设置画面播放时的旋转角度,旋转方向为逆时针旋转,旋转角度只能为0度,90度,180度和270度
@property (nonatomic) int rotateDegress
if (_player) {
_player.rotateDegress = 90;
}
部分视频会在metadata中携带有旋转信息,表明视频的显示方向与解码后的方向不一致,需要按照metadata中的旋转信息进行相应角度的旋转
对于这种视频的播放,SDK是在视频加载后解析出该旋转信息后再内部设置了一次rotateDegress
这样会导致的可能发生的问题是:在播放一次这样的视频后,播放器的rotateDegree属性被进行了设置,这时候如果再通过reload或reset等方式去播放新的视频,会导致新视频也被进行了旋转
解决办法:
- 使用reset、seturl的方式切换新视频时可以在reset之后将rotateDegress属性重新设置为0
- 使用reload的方式切换新视频时,需要在消息通知的MPMediaPlaybackIsPreparedToPlayDidChangeNotification消息处理中重新设置rotateDegree属性为0