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