行。 AvPlayer非常适合流媒体音频。在我的应用程序中,我有UISlider,显示播放歌曲的当前秒数。现在我正试图用UISlider进行音频搜索。
这是代码
-(IBAction)slide{
Float64 curSec = mySlider.value;
int32_t tScale = 600;
CMTime mySec = CMTimeMakeWithSeconds(curSec, tScale);
player.currentTime = mySec; <- error is here
NSLog(@"%f",mySlider.value);
}
错误是“需要使用属性赋值语法分配给对象的Setter方法” 在.h文件中我有AVPlayer *播放器;和@property(非原子,保留)AVPlayer *播放器。同样在.m我有@synthesize播放器; 那有什么不对?谢谢!
答案 0 :(得分:4)
根据doc,在我看来,您必须使用seekToTime:
方法,而不是直接将时间设置为currentTime
属性。
答案 1 :(得分:1)
float second = 30.0;
CMTime time = CMTimeMake(second, 1);
[player seekToTime:time];