|
@@ -220,7 +220,11 @@ NSURL * MKRUrlWithString(NSString *string){
|
|
name:nil
|
|
name:nil
|
|
object:_playerItem];
|
|
object:_playerItem];
|
|
|
|
|
|
- [self.player removeObserver:self forKeyPath:@"rate"];
|
|
|
|
|
|
+ @try {
|
|
|
|
+ [self.player removeObserver:self forKeyPath:@"rate"];
|
|
|
|
+ } @catch (NSException *exception) {
|
|
|
|
+ } @finally {
|
|
|
|
+ }
|
|
self.player = nil;
|
|
self.player = nil;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -241,6 +245,7 @@ NSURL * MKRUrlWithString(NSString *string){
|
|
//注册通知
|
|
//注册通知
|
|
[self registerNotification];
|
|
[self registerNotification];
|
|
if (self.playerItem) {
|
|
if (self.playerItem) {
|
|
|
|
+ [self resetPlayer];
|
|
self.player = [AVPlayer playerWithPlayerItem:self.playerItem];
|
|
self.player = [AVPlayer playerWithPlayerItem:self.playerItem];
|
|
}else{
|
|
}else{
|
|
self.playAsset = [AVURLAsset assetWithURL:self.playUrl];
|
|
self.playAsset = [AVURLAsset assetWithURL:self.playUrl];
|