我想将我的int值分配给CMTime类型变量
我想要这样的代码:
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);
这可能吗?
最佳答案
我不确定这是否对您有帮助,但是我正在像这样使用CMTime:
float seeking = songDuration*[slider value];
CMTime seekingCM = CMTimeMake(seeking, 1);
[mainDelegate.theAudio seekToTime:seekingCM]; //mainDelegate.theAudio is avplayer
上面的代码为我创建了CMTime,用于我想在音频和滑块上移动的确切时间。
我希望这是您正在寻找的..