我正在尝试制作带有画中画的 QTMovie。我有两部电影,一部是文件中的视频,另一部是用相机录制的。
我希望相机影片显示在其他视频上方并略微透明。我可以使用 qttrack 将相机电影定位在其他视频上,但我不知道如何更改视频上 qttrack 的透明度。
这可能使用 QTKit 吗?
这是我现在的代码示例
QTTimeRange fullMovieDuration = QTMakeTimeRange(QTZeroTime, [mCameraMovie duration]);
QTTime startTime = QTMakeTime(0, [mCameraMovie currentTime].timeScale);
QTTrack *cameraTrack = [[mCameraMovie tracks] objectAtIndex:0];
NSRect newCameraRect = NSMakeRect(100, 100, 320, 240);
[cameraTrack setAttribute:[NSValue valueWithRect:newCameraRect] forKey:QTTrackBoundsAttribute];
[mMovie setAttribute:[NSNumber numberWithBool:YES] forKey:QTMovieEditableAttribute];
[mMovie insertSegmentOfTrack:cameraTrack timeRange:fullMovieDuration atTime:startTime];
[ibMovieView setMovie:mMovie];