本發(fā)明涉及直播錄制技術(shù)領(lǐng)域,具體說是一種手機(jī)直播錄制的方法。尤指android手機(jī)直播錄制的方法(兼容策略)。
背景技術(shù):
android系統(tǒng)從最早2008年9月發(fā)布的第一個(gè)版本1.1,到現(xiàn)在最新2016年8月發(fā)布的版本7.0,中間有十幾個(gè)版本。android手機(jī)的生產(chǎn)廠商近百家,手機(jī)型號(hào)上千款,每個(gè)型號(hào)手機(jī)的操作系統(tǒng)版本、硬件性能(cpu型號(hào)、內(nèi)存大小、gpu型號(hào)、照相機(jī)分辨率等)都存在差異。
現(xiàn)在手機(jī)直播錄制功能(簡稱錄播功能),需要進(jìn)行視頻拍攝、視頻圖像裁剪、美顏、貼紙等處理步驟,其中有些處理步驟對操作系統(tǒng)版本、硬件性能(cpu性能、內(nèi)存大小、gpu性能、照相機(jī)分辨率等)要求比較高,一些低版本的android系統(tǒng)和硬件性能低的android手機(jī)(低端手機(jī))根本無法實(shí)現(xiàn)錄播功能,有些硬件性能中等的android手機(jī)(中端手機(jī))雖然可以實(shí)現(xiàn)錄播功能,但是經(jīng)過視頻圖像裁剪、美顏、貼紙等處理步驟后,視頻的流暢性很低,直接影響視頻流上傳和播放端觀看,用戶體驗(yàn)非常不好。
常規(guī)解決方案是放棄中、低端手機(jī),用一個(gè)白名單記錄可以實(shí)現(xiàn)錄播功能的高端手機(jī)的型號(hào),采用這種解決方案,后期需要不斷更新白名單,向其中添加新推出的高端手機(jī)的型號(hào),后期維護(hù)成本高,兼容手機(jī)范圍小。
技術(shù)實(shí)現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種手機(jī)直播錄制的方法,錄播功能效果好,用戶體驗(yàn)優(yōu)秀,盡可能的兼容中、低端手機(jī),更好的適應(yīng)android手機(jī)機(jī)型復(fù)雜多樣和更新速度快的現(xiàn)實(shí)情況,后期維護(hù)簡單。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種手機(jī)直播錄制的方法,其特征在于,包括如下步驟:
步驟1,獲取手機(jī)中安裝的操作系統(tǒng)的版本號(hào),
步驟2,判斷步驟1獲得的版本號(hào)是否高于或等于第一預(yù)設(shè)版本號(hào),當(dāng)高于或等于第一預(yù)設(shè)版本號(hào),則設(shè)定開啟錄播時(shí)的美顏功能,否則,則設(shè)定禁止錄播時(shí)的美顏功能,
步驟3,進(jìn)一步判斷步驟1獲得的版本號(hào)是否高于或等于第二預(yù)設(shè)版本號(hào),當(dāng)高于或等于第二預(yù)設(shè)版本號(hào),則設(shè)定開啟錄播時(shí)的貼紙功能,否則,設(shè)定禁止錄播時(shí)的貼紙功能,
步驟4,根據(jù)步驟2、3的設(shè)定,開始手機(jī)直播錄制。
在上述技術(shù)方案的基礎(chǔ)上,所述手機(jī)中安裝有android系統(tǒng),設(shè)有前置攝像頭和/或后置攝像頭。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的美顏功能后,進(jìn)一步獲取手機(jī)的具體機(jī)型,判斷當(dāng)前機(jī)型是不是在美顏黑名單列表中,如果在列表中,則設(shè)定禁止錄播時(shí)的美顏功能。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的貼紙功能后,進(jìn)一步獲取手機(jī)的具體機(jī)型,判斷當(dāng)前機(jī)型是不是在貼紙黑名單列表中,如果在列表中,則設(shè)定禁止錄播時(shí)的貼紙功能。
在上述技術(shù)方案的基礎(chǔ)上,所述第一預(yù)設(shè)版本號(hào)為4.0,所述第二預(yù)設(shè)版本號(hào)為4.3。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的美顏功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉美顏功能。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的美顏功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉美顏功能,并至少上傳手機(jī)的具體機(jī)型,用于更新黑名單。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的貼紙功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉貼紙功能。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的貼紙功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉貼紙功能,并至少上傳手機(jī)的具體機(jī)型,用于更新黑名單。
在上述技術(shù)方案的基礎(chǔ)上,所述各黑名單列表,存儲(chǔ)于遠(yuǎn)程服務(wù)器中,
或:所述各黑名單列表,存儲(chǔ)于安裝有具備直播錄制功能的app的設(shè)備的本地。
本發(fā)明所述的手機(jī)直播錄制的方法,錄播功能效果好,用戶體驗(yàn)優(yōu)秀,盡可能的兼容中、低端手機(jī),更好的適應(yīng)android手機(jī)機(jī)型復(fù)雜多樣和更新速度快的現(xiàn)實(shí)情況,后期維護(hù)簡單。
附圖說明
本發(fā)明有如下附圖:
圖1本發(fā)明的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
如圖1所示,本發(fā)明所述的手機(jī)直播錄制的方法,包括如下步驟:
步驟1,獲取手機(jī)中安裝的操作系統(tǒng)的版本號(hào),
步驟2,判斷步驟1獲得的版本號(hào)是否高于或等于第一預(yù)設(shè)版本號(hào),當(dāng)高于或等于第一預(yù)設(shè)版本號(hào),則設(shè)定開啟錄播時(shí)的美顏功能,否則,則設(shè)定禁止錄播時(shí)的美顏功能,
步驟2.1,當(dāng)設(shè)定開啟錄播時(shí)的美顏功能后,進(jìn)一步獲取手機(jī)的具體機(jī)型,判斷當(dāng)前機(jī)型是不是在美顏黑名單列表中,如果在列表中,則設(shè)定禁止錄播時(shí)的美顏功能,
步驟3,進(jìn)一步判斷步驟1獲得的版本號(hào)是否高于或等于第二預(yù)設(shè)版本號(hào),當(dāng)高于或等于第二預(yù)設(shè)版本號(hào),則設(shè)定開啟錄播時(shí)的貼紙功能,否則,設(shè)定禁止錄播時(shí)的貼紙功能,
步驟3.1,當(dāng)設(shè)定開啟錄播時(shí)的貼紙功能后,進(jìn)一步獲取手機(jī)的具體機(jī)型,判斷當(dāng)前機(jī)型是不是在貼紙黑名單列表中,如果在列表中,則設(shè)定禁止錄播時(shí)的貼紙功能,
步驟4,根據(jù)步驟2、3的設(shè)定,開始手機(jī)直播錄制,具體可分為;
無美顏功能、無貼紙功能的手機(jī)直播錄制,
有美顏功能、無貼紙功能的手機(jī)直播錄制,
無美顏功能、有紙功能的手機(jī)直播錄制,
有美顏功能、有貼紙功能的手機(jī)直播錄制。
在上述技術(shù)方案的基礎(chǔ)上,所述操作系統(tǒng)指android系統(tǒng)。
在上述技術(shù)方案的基礎(chǔ)上,所述第一預(yù)設(shè)版本號(hào)為4.0。即android系統(tǒng)的版本高于或等于4.0版本,才能開啟錄播時(shí)的美顏功能,低版本操作系統(tǒng)缺少相關(guān)方法,硬性約束條件。
在上述技術(shù)方案的基礎(chǔ)上,所述第二預(yù)設(shè)版本號(hào)為4.3。即android系統(tǒng)的版本高于或等于4.3版本,才能開啟錄播時(shí)的貼紙功能,低版本操作系統(tǒng)缺少相關(guān)方法,硬性約束條件。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的美顏功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉美顏功能,并至少上傳手機(jī)的具體機(jī)型,用于更新黑名單(美顏黑名單列表)。優(yōu)選上傳手機(jī)的具體機(jī)型以及必要的用戶數(shù)據(jù),所述必要的用戶數(shù)據(jù)可按需合理選擇。
如果平均幀率低于每秒15幀,觀看客戶端播放可能會(huì)出現(xiàn)卡頓。
在上述技術(shù)方案的基礎(chǔ)上,當(dāng)設(shè)定開啟錄播時(shí)的貼紙功能后,進(jìn)行手機(jī)直播錄制時(shí),獲取視頻幀率進(jìn)而得到平均幀率,當(dāng)平均幀率低于每秒15幀,時(shí)長超過1分鐘,則關(guān)閉貼紙功能,并至少上傳手機(jī)的具體機(jī)型,用于更新黑名單(貼紙黑名單列表)。優(yōu)選上傳手機(jī)的具體機(jī)型以及必要的用戶數(shù)據(jù),所述必要的用戶數(shù)據(jù)可按需合理選擇。
如果平均幀率低于每秒15幀,觀看客戶端播放可能會(huì)出現(xiàn)卡頓。
在上述技術(shù)方案的基礎(chǔ)上,更新黑名單的原則為:相同機(jī)型的用戶,有60%以上都關(guān)閉該功能。相同機(jī)型60%用戶如果開啟貼紙或美顏功能后幀率低于每秒15幀,說明這款機(jī)型不適合使用貼紙或美顏功能,記錄機(jī)型到相應(yīng)黑名單。
在上述技術(shù)方案的基礎(chǔ)上,所述各黑名單列表,存儲(chǔ)于遠(yuǎn)程服務(wù)器中,例如,存儲(chǔ)于具備直播錄制功能的app預(yù)設(shè)的遠(yuǎn)程服務(wù)器中,亦可存儲(chǔ)于第三方服務(wù)器中,
或:所述各黑名單列表,存儲(chǔ)于安裝有具備直播錄制功能的app的設(shè)備的本地。
本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。