2012-01-16 3 views
1

확인. AvPlayer는 스트리밍 오디오와 함께 잘 작동합니다. 내 응용 프로그램에서 재생 노래의 현재 초를 보여주는 UISlider가 있습니다. 이제는 UISlider로 오디오 검색을 시도하고 있습니다. 여기 AVPlayer 현재 시간이 작동하지 않습니다.

코드입니다

-(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); 
} 

오류가 나는 AVPlayer를 * 플레이어를 가지고 .H 파일에서 "세터 메소드는 속성이 할당 구문을 사용하여 객체에 할당 할 필요"입니다; 및 @property (비 원자력, 보유) AVPlayer * 플레이어. 또한 .m에서 @synthesize player; 그래서 무엇이 잘못 되었나요? 고맙습니다!

답변

4

doc에 따르면 currentTime 속성에 직접 시간을 설정하는 대신 seekToTime: 메서드를 사용해야합니다.

+0

고맙습니다. IT가 멋지다! –

1
float second = 30.0; 
CMTime time = CMTimeMake(second, 1); 
[player seekToTime:time]; 
관련 문제