如何为 AVPlayer 制作搜索栏
Posted
技术标签:
【中文标题】如何为 AVPlayer 制作搜索栏【英文标题】:How to make seek bar for AVPlayer 【发布时间】:2011-08-19 23:13:30 【问题描述】:我正在制作一个 iPhone 应用程序,并想为 AVPlayer 制作一个搜索栏。我想用 UISlider 来制作它。我该怎么做?
【问题讨论】:
【参考方案1】:您可以使用 AVPlayer 的 duration
属性将 AVPlayer 正在播放的文件的持续时间映射到 UISlider 的范围(最大值和最小值),并更改滑块位置以设置 AVPlayer 的 currentTime
.
【讨论】:
怎么让他们改时间 "...滑块位置的变化设置了 AVPlayer 的currentTime
。" ——只是引用我自己的话。
啊抱歉,您的意思是从 currentTime 获取当前时间
不用担心。顺便说一句,您的问题似乎与***.com/q/2654849/635451 几乎完全相同,这可能会对您有所帮助。
我正在用 MPMOvie 播放器控制器做同样的事情。但是如何根据电影播放器的 seekBar 改变滑块。当该 seekBar chage 的值时,是否会触发任何通知?【参考方案2】:
通过滑块值改变歌曲的当前时长
- (IBAction)currentTimeSliderTouchUpInside:(id)sender
[self.player stop];
self.player.currentTime = self.currentTimeSlider.value;
[self.player prepareToPlay];
[self play:self];
【讨论】:
以上是关于如何为 AVPlayer 制作搜索栏的主要内容,如果未能解决你的问题,请参考以下文章
如何处理 AVPlayer .AVPlayerItemPlaybackStalled 通知
如何在 Mac 的 xcode 中为 AVPlayer 制作音量滑块