如何使用VLCKit选项在macOS应用程序中流畅地播放视频?

时间:2019-07-17 10:23:49

标签: objective-c macos vlc

我正在使用VLCKit在macOS应用程序中播放视频,播放时视频很混乱。还观察到它正在消耗100%的CPU,这就是视频无法正常播放的原因。

这是Windows方面的一个问题,但是通过启用硬件加速解决了该问题,即通过设置选项“ avcodec-hw = dxva2”。

我厌倦了设置这些选项,但是我观察到的是根本没有使用这些选项,因为即使我删除了所有选项,我也找不到任何区别。

NSArray *options = @[@"avcodec-hw=vaapi_drm",@"--rtsp-tcp",@"--no-drop-late-frames",@"--no-skip-frames",@"--aout=opensles",@"--audio-time-stretch",@"directx-hw-yuv"];
//I tried with the other options as well like @"gl=wgl",@"glconv=direct3d9",@"gain=0"
_mediaPlayer0 = [[VLCMediaPlayer alloc] initWithOptions:options];

这是视频播放时的错误消息

  

[00000001019b7cb8] avcodec解码器警告:晚于4个帧,   丢帧[00000001013df2b8] avcodec解码器警告:大于4   晚帧,丢帧[00000001013df2b8] avcodec解码器   警告:超过4个后期帧,丢帧[00000001019b7cb8]   avcodec解码器警告:超过4个延迟帧,丢帧   [00000001013df2b8] avcodec解码器警告:晚于4个帧,   丢帧[00000001013df2b8] avcodec解码器警告:大于4   晚帧,丢帧[00000001013df2b8] avcodec解码器   警告:超过4个后期帧,丢帧[00000001019b7cb8]   avcodec解码器警告:超过4个延迟帧,丢帧   [0000000100ff6278]核心音频输出警告:定时拧紧(漂移:   141136美国):停止重新采样[0000000100ff6278]核心音频输出   警告:播放时间太晚(141478):上采样[00000001019b7cb8]   avcodec解码器警告:超过4个延迟帧,丢帧   [00000001019b7cb8] AVCODEC解码器警告:超过4个后期帧,   丢帧[00000001019b7cb8] avcodec解码器警告:大于4   晚帧,掉帧

0 个答案:

没有答案