2012-05-03 3 views
1

내가 변수 CMTime 유형 난이 원하는 코드를CMTime 아이폰 OS SDK 내 정수 값을 할당하는 방법

내 int 값을 할당 할 같은 :

CMTime frameTime; 
if (i == 0 && i == 1) { 
    frameTime = 0;//CMTimeMake(value, preferredTimeScale); 
} 
else if(i == 2) { 
    frameTime = 2; 
} 
else { 
    frameTime = 3; 
} 

append_ok = [adaptor appendPixelBuffer:buffer 
        withPresentationTime:frameTime]; 

대신 :

int64_t value = 10000; 
int32_t preferredTimeScale = 600; 
frameTime = CMTimeMake(value, preferredTimeScale); 

가능합니까?

float seeking = songDuration*[slider value]; 
CMTime seekingCM = CMTimeMake(seeking, 1); 
[mainDelegate.theAudio seekToTime:seekingCM]; //mainDelegate.theAudio is avplayer 

바로 위의 코드는 내가 오디오에 가고 싶은 정확한 시간을 나를 위해 CMTime를 만들고이 당신은하지만이 같은 CMTime을 사용하고 도움이된다면

+0

나는 당신이 무엇을 요구하고 있는지 이해하지 못한다. CMTime은 구조체입니다. 정수 값을 지정하는 것뿐만 아니라, 그것과 함께 어떤 종류의 생성자를 사용해야 할 것입니다. –

답변

2

는 잘 모르겠어요

+0

답장을 보내 주셔서 감사합니다 ... 이것은 내 요구 사항에 가까운 것입니다 ... 여기에 하나의 질문이 있습니다 : 내 ".mov"파일을 내 사진 보관함에 저장했습니다 ... 어떻게 영화를 상영하는 시간을 찾을 수 있습니까? –

+0

당신은 avplayeritem의 현재 시간을 볼 수 있습니다. 당신은 currentplaying 시간을 확인할 수 있습니다 .. 그게 바로 지금하고 있습니다 :)) – iremk