从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案,尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层面,其他层面比如视频监控行业领域就比较鸡肋,所以还是从底层一点一滴做解码编码会让自己更熟练。
可以看到这里有一个警告:This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.
“15 11 6 1”,“ c None”,“+ c #979797”,“@ c #C9C9C9”,“$ c #C1C1C1”,“b c None”,“d c None”,“ $++++++++$ ”,“$+bbbbbbbb+$ ”,“+b $$ +$ ”,“+b $@ +$ ”,“+b +$”,“+b d+”,“+b d+$”,“+b $$ d+$ ”,“+b $@ d+$ ”,“$+dddddddd+$ ”,“ $++++++++$ ”};
146. Qt中自带的很多控件,其实都是由一堆基础控件组成的,比如日历面板 QCalendarWidget 就是 QToolButton+QSpinBox+QTableView 等组成,妙用 findChildren 可以拿到父类对应的子控件集合,可以直接对封装的控件中的子控件进行样式的设置,其他参数的设置比如设置中文文本等。