Ver código fonte

版本升级维护

yyqxiaoyin 5 anos atrás
pai
commit
b09cfc8a29

+ 3 - 0
MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRPlayResourceStatus.h

@@ -18,6 +18,9 @@ typedef NS_ENUM(NSUInteger, MKRResourcePlayState) {
 
 @interface MKRPlayResourceStatus : NSObject
 
+/** WIFI设备的播放状态是字符串 根据字符串判断播放状态 */
+- (MKRResourcePlayState)updatePlayState:(NSString *)playStateString;
+
 /**
  当前播放状态
  */

+ 15 - 0
MKRRadioManager/Classes/MKRRadioManager/MKRAVPlayer/MKRPlayResourceStatus.m

@@ -9,6 +9,21 @@
 
 @implementation MKRPlayResourceStatus
 
+- (MKRResourcePlayState)updatePlayState:(NSString *)playStateString{
+    if([playStateString isEqualToString:@"STOPPED"] ||
+       [playStateString isEqualToString:@"NO_MEDIA_PRESENT"] ){
+        return MKRResourcePlayStateStopped;
+    }else if([playStateString isEqualToString:@"PLAYING"] ){
+        return MKRResourcePlayStatePlaying;
+    }else if([playStateString isEqualToString:@"TRANSITIONING"] ){
+        return MKRResourcePlayStateBuffering;
+    }else if([playStateString isEqualToString:@"PAUSED_PLAYBACK"]){
+        return MKRResourcePlayStatePause;
+    }else {
+        return MKRResourcePlayStateBuffering;
+    }
+}
+
 - (NSString *)currentTimeFormatString {
     if (self.currentTime == 0){
         return @"00:00";