1. 多实例依附窗体直接播放
为每个播放对象创建不同的libvlc_instance_t实例进行播放,播放有时会占用系统消息,使得主窗体成为无响应状态,且无法恢复,但是视频可以继续播放,并不会受到影像。
如给每个播放对象独立的进程会出现视频及程序严重卡顿,CPU及内存负载过高,使不会造成窗口无响应无法恢复状态。
2. 单实例依附窗体直接播放
每个播放对象共用同一个libvlc_instance_t实例进行播放,播放时会出现多窗口只有随机一个窗口在播放,且随机窗口会不断变化,CPU及内存占用代,但不会多窗口画面同时变化。
3. 多实例获取图像数据绘制播放
每个播放对象独立libvlc_instance_t实例播放,屏蔽窗口自动绘制方式,每帧进行回调读取图像数据,把获取到的数据实时手动绘制至窗体。测试未出现窗口无响应状态,CPU及内存负载程度中等,需自行控制绘制显示。