滿足個(gè)人需求,實(shí)現(xiàn)Qt For Android的個(gè)性化修改
????????前面寫完了Qt for Android 調(diào)用系統(tǒng)攝像頭和相冊后,發(fā)現(xiàn)并不滿足一些人的特殊需求,比如需要調(diào)用攝像頭來錄像,雖然不知道這個(gè)功能能用到什么地方,但是有人提出了,我還是實(shí)現(xiàn)一下。如果沒有看過我前面Qt for Android 調(diào)用系統(tǒng)攝像頭和相冊這篇博客的請先轉(zhuǎn)移看一下,畢竟是在這篇博客的基礎(chǔ)上加的一個(gè)新功能,所以,我就只列出如何實(shí)現(xiàn)錄像部分的核心代碼了:
在前面的代碼工程中插入下面的代碼塊:(因?yàn)榇a不好貼,所以只顯示圖片,為了排版美觀)
然后在StartActivityForResult回調(diào)中處理錄像好的數(shù)據(jù)路徑,如下圖:
這個(gè)videoPath就是所播放的路徑了,只要把這個(gè)路徑再傳送給QT那邊接收,即可播放視頻,下面展示一下播放的處理:
????????因?yàn)槭窃趒ml播放的,獲取路徑播放時(shí)發(fā)現(xiàn)視頻是倒置的,自動(dòng)倒置的,具體原因也不清楚,后來自己的處理了一下,將orientation這個(gè)屬性直接旋轉(zhuǎn)180度,當(dāng)然如果視頻是正常的,那這樣設(shè)置就會導(dǎo)致正常視頻倒置了。希望知道此原因的朋友,可以告知一下。
? ? ? ? 完整Demo:https://download.csdn.net/download/clinuxf/10295906