yyqxiaoyin преди 5 години
родител
ревизия
53a085ee1c

+ 5 - 0
MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRAVPlayer.h

@@ -68,6 +68,11 @@ typedef enum : NSUInteger {
  */
 - (void)didFailedToPlayToEndTime;
 
+/// 加载资源失败
+/// @param url 加载失败的url
+/// @param error 错误信息
+- (void)didFailedToLoadURL:(NSString *)url error:(NSError *)error;
+
 /**
  播放中断
  */

+ 3 - 0
MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRAVPlayer.m

@@ -459,6 +459,9 @@ NSURL * MKRUrlWithString(NSString *string){
                 self.state = MKRAVPlayerStateFaild;
                 NSError *error = [self.player.currentItem error];
                 NSLog(@"视频加载失败===%@",error.description);
+                if (self.delegate && [self.delegate respondsToSelector:@selector(didFailedToLoadURL:error:)]) {
+                    [self.delegate didFailedToLoadURL:self.currentUrlString error:error];
+                }
             }
                 break;
         }