Delphi · 2024年1月26日

VLC运行参数配置

_MediaOptions : array of WideString;
 
 
SetLength(_MediaOptions, 5);
//设置网络缓存 - 3000ms
_MediaOptions[0] := '--network-caching=3000';
//设置RTSP帧缓冲尺寸
_MediaOptions[1] := '--rtsp-frame-buffer-size=1000000';
//使用 RTP over RTSP (TCP) 强制使用TCP方式传输而不是UDP
_MediaOptions[2] := '--rtsp-tcp';
//设置时钟同步; 允许关闭实时源的输入时钟同步。若您的网络流播放起来忽动忽停,请使用本功能。 -1 (默认), 0 (禁用), 1 (启用)
_MediaOptions[3] := '--clock-synchro=0';
//在使用VLC播放视频时,播放器默认Direct3D视频输出,如果PC没有3D加速,么在播放视频的过程中容易出现花屏的问题。
//解决思路为强制转换成Direct2D输出
_MediaOptions[4] := '--vout=direct2d';

_FmxPasLibVlcPlayer.Play(_RtspUrl, _MediaOptions);
Pascal