在 Mac 上,我想使用 AVPlayer 在我的 Qt 4.8 应用程序中播放视频,因为它具有Phonon::VideoPlayer
没有的功能。
如何将 AVPlayerLayer 添加到 aQWidget
以使其可见?我正在执行以下操作:
pimpl->player = [[AVPlayer alloc] initWithURL:[NSURL fileURLWithPath:videoFile]];
pimpl->player.actionAtItemEnd = AVPlayerActionAtItemEndPause;
pimpl->player.rate = 0;
pimpl->playerLayer = [[AVPlayerLayer playerLayerWithPlayer:pimpl->player] retain];
[pimpl->playerLayer setFrame: CGRectMake(0, 0, rect().width(), rect().height())];
NSView* view = (NSView*)winId();
[[view layer] addSublayer:pimpl->playerLayer];
当我播放我的视频时,我会听到它,但我看不到它。知道我做错了什么吗?