草庐IT

seektotime

全部标签

ios - 使用 AVPlayers seekToTime :kCMTimeZero 时出现 Apple Mach-O 链接器错误

尝试重新启动影片剪辑时出现此错误。AppleMach-OLinkerError"_kCMTimeZero",referencedfrom:Linkercommandfailedwiththeexitcode1(use-vtoseeinvocation)我查看了构建阶段,它包含AVFoundation框架。查看其他AppleMach-OLinkerError,这让我尝试进行干净的构建,重新启动XCode和操作系统。但这没有帮助。 最佳答案 您需要CoreMedia框架才能使用kCMTimeZero。

Android SDK MediaPlayer 没有正确寻找

我有一个mp3文件,我的应用程序必须查找该mp3文件的某个选定时间,然后从那里开始播放。我通过这种方法将我的字符串时间转换为int值privatestaticintconvert(Stringtime){intquoteInd=time.indexOf(":");intpointInd=time.indexOf(".");intmin=Integer.valueOf(time.substring(0,quoteInd));intsec=Integer.valueOf(time.substring(++quoteInd,pointInd));intmil=Integer.valueOf(

iphone - iOS AVPlayer seektotime 锁定在某些点

我或多或少使用了这里的代码:AVPlayerVideoSeekToTime但是,当我尝试滚动时,它似乎锁定到某些时间点(基本上是第二个时间标记上的每一帧),所以当我擦洗擦洗器时,它会在我手指所在的位置和最后一秒之间来回移动通过并且视频仅在那些第二个标记处发生变化。现在我确实做了一个“大”改变,因为我们想要平滑滚动是在任何有“seekToTime”的地方,我用seekToTime:toleranceBefore:kCMTimeZerotoleranceAfter:kCMTimeZero替换它。如果您需要更多信息,请告诉我!提前致谢! 最佳答案

objective-c - SeekToTime 只为前进顺利工作,向后卡住

我知道有很多帖子,但没有一个有帮助。我的设备上有不同FPS的视频(如果有关系的话)。我正在计算准确的CMTime(如果我们将它们转换为秒,它们将为10.33333、10.4444等)。我正在寻找使用此代码:self.player.seekToTime(time,toleranceBefore:kCMTimeZero,toleranceAfter:kCMTimeZero)它只能顺畅地向前运行,而向后则不然。有什么想法吗? 最佳答案 这是因为压缩视频使用“关键帧”。关键帧是完全渲染的视频帧,但并非每一帧都是关键帧。关键帧之后的帧仅存储为

ios - AVPlayer seektotime with Pangesturerecognizer

我正在尝试将seektotime与Pangesture识别器一起使用。但它没有按预期进行搜索。lettotalTime=self.avPlayer.currentItem!.durationprint("time:\(CMTimeGetSeconds(totalTime))")self.avPlayer.pause()lettouchDelta=swipeGesture.translationInView(self.view).x/CGFloat(CMTimeGetSeconds(totalTime))letcurrentTime=CMTimeGetSeconds((avPlayer.

ios - 在 AVPlayer seekToTime 中使用秒数

这应该是一个简单的。我有一个播放视频文件的AVPlayer,我希望能够跳转到特定时间,但我在理解CMTime的工作原理时遇到了一些问题。我需要以秒为单位指定时间。例如:如果我想跳转到10.8秒,我想做这样的事情:[self.avPlayer.currentItemseekToTime:CMTimeMakeWithSeconds(10.8,1];但我没有得到我想要的结果。 最佳答案 http://warrenmoore.net/understanding-cmtime可能会让您更清楚地了解CMTime。如果您将行改为阅读...[sel

ios - 在 AVPlayer seekToTime 中使用秒数

这应该是一个简单的。我有一个播放视频文件的AVPlayer,我希望能够跳转到特定时间,但我在理解CMTime的工作原理时遇到了一些问题。我需要以秒为单位指定时间。例如:如果我想跳转到10.8秒,我想做这样的事情:[self.avPlayer.currentItemseekToTime:CMTimeMakeWithSeconds(10.8,1];但我没有得到我想要的结果。 最佳答案 http://warrenmoore.net/understanding-cmtime可能会让您更清楚地了解CMTime。如果您将行改为阅读...[sel

ios - AVPlayer seekToTime 不在正确的位置播放

我有一个正在播放HLS视频流的AVPlayer。我的用户界面提供了一排按钮,一个用于视频中的每个“章节”(按钮标记为“1”、“2”、“3”)。该应用程序从服务器下载一些元数据,其中包含以秒表示的章节切入点列表。比如一个视频时长12分钟——章节切入点列表为0、58、71、230、530等等。当用户点击“章节按钮”之一时,按钮处理程序代码会执行以下操作:[self.avPlayerpause];[self.avPlayerseekToTime:CMTimeMakeWithSeconds(seekTime,600)toleranceBefore:kCMTimeZerotoleranceAft

ios - AVPlayer seekToTime 不在正确的位置播放

我有一个正在播放HLS视频流的AVPlayer。我的用户界面提供了一排按钮,一个用于视频中的每个“章节”(按钮标记为“1”、“2”、“3”)。该应用程序从服务器下载一些元数据,其中包含以秒表示的章节切入点列表。比如一个视频时长12分钟——章节切入点列表为0、58、71、230、530等等。当用户点击“章节按钮”之一时,按钮处理程序代码会执行以下操作:[self.avPlayerpause];[self.avPlayerseekToTime:CMTimeMakeWithSeconds(seekTime,600)toleranceBefore:kCMTimeZerotoleranceAft

ios - AvPlayer seekToTime 问题

我正在开发视频应用程序并在AVPlayer上播放视频。但问题是当我在UISlider的帮助下寻找特定时间的视频时。播放器seekToTime方法在integer中获取时间值,但我希望它在float中获取。请帮忙这是我的代码Float32sliderValue=(float)avPlayerSlider.value;[mPlayerseekToTime:CMTimeMake(sliderValue,1)toleranceBefore:kCMTimeZerotoleranceAfter:kCMTimeZero]; 最佳答案 您可以设置适