参考链接1:http://www.embedu.org/Column/Column140.htm
程序存在的问题:
参考链接2介绍的很详细,还附了源码,我的代码大部分参考了该文。
参考链接3是官方的一个文档,里面可以查到slave模式下的所有命令用法,对扩展自己的程序很有用
windows下播放注意播放参数的设置
// for windows7 vista
QString common = "./mplayer/mplayer.exe -slave -quiet -vo direct3d " + m_fileName + " -wid " + QString::number(reinterpret_cast<qlonglong>(videoWidget->winId()));
// for XP
//QString common = "./mplayer/mplayer.exe -slave -quiet -vo directx:noaccel " + m_fileName + " -wid " + QString::number((ulong)videoWidget->winId());
|
在windows7下使用-vo directx:noaccel时会出现如下“正在运行的程序与Windows的某些可视元素不兼容。”的问题:
程序存在的问题:
在window7下可以看到,在窗口拉伸后,视频被自动拉伸了,而没有保持原有视频的横纵比,若有解决该问题的同学还请指点下。
若有其他的bug和建议,欢迎大家留言交流。
运行截图1:(windows7下显示效果)
运行截图2;(xp显示效果)