小编Ana*_*d Y的帖子

AVPlayer seekToTime:向后不工作

我有以下代码:

AVPlayerItem *currentItem = [AVPlayerItem playerItemWithURL:soundURL];
[self.audioPlayer replaceCurrentItemWithPlayerItem:currentItem];
[self.audioPlayer play];
Run Code Online (Sandbox Code Playgroud)

这里soundURL是一个remoteURL.它工作正常.在AVPlayer完美播放音乐.我有一个进度条,我根据播放器的当前时间更新它.

一切正常.我的问题是当我向前拖动进度条audioplayer从新位置开始但是如果我拖动progressbar它不会从新位置开始实际上它从先前位置恢复.这是我的进度条拖动开始和停止代码:

- (IBAction)progressBarDraggingStart:(id)sender
{
     if (self.audioPlayer.rate != 0.0)
     {
          [self.audioPlayer pause];
     }
}

- (IBAction)progressBarDraggindStop:(id)sender
{
     CMTime newTime = CMTimeMakeWithSeconds(self.progressBar.value, 1);
     [self.audioPlayer seekToTime:newTime];
     [self.audioPlayer play];
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

objective-c uiprogressbar ios avplayer

7
推荐指数
1
解决办法
4779
查看次数

-[ECSlidingViewController notificationWhenInteractionChangesUsingBlock:]:无法识别的选择器发送到实例

我最近将 Xcode 更新到版本 11.3.1,之后我无法运行我的应用程序。我遇到了以下异常:

2020-02-11 16:13:04.767795-0600 UVM[5204:80616] -[ECSlidingViewController notifyWhenInteractionChangesUsingBlock:]:无法识别的选择器发送到实例 0x7f8258016c00

2020-02-11 16:13:04.785346-0600 UVM[5204:80616] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[ECSlidingViewController notificationWhenInteractionChangesUsingBlock:]:无法识别的选择器发送到实例 0x7f8258016c00”

在我更新 Xcode 之前它工作得很好。谁能帮我解决这个问题?

unrecognized-selector ecslidingviewcontroller

5
推荐指数
1
解决办法
351
查看次数