視頻方面
就是關(guān)于avpalyer的應(yīng)用和拓展,一般三方也是這樣;
界面進(jìn)行投屏轉(zhuǎn)屏幕,進(jìn)度滑塊,選集,音量,播放,亮度等模塊的添加;
注意事項(xiàng)
1.切換頁面視頻播放的關(guān)閉(頁面返回視頻聲音還在的問題),類似內(nèi)存管理計時器 ,需要進(jìn)行關(guān)閉釋放。
2.轉(zhuǎn)屏后界面的大小設(shè)定以及界面按鈕模塊的跟隨問題。
3.進(jìn)度滑塊是否根據(jù)選集時間等記錄,以及關(guān)閉視頻、切換視頻、切換頁面導(dǎo)致的關(guān)閉視頻等進(jìn)行接口記錄或者本地記錄(保存幾天)視頻看到了那個地方下次進(jìn)行再次播放。選集彈框根據(jù)要求設(shè)定。
4.音量播放亮度根據(jù)自帶,一般不添加更改。
聊天方面
聊天如果找三方比較好的一般不用大改直接在原有基礎(chǔ)上面進(jìn)行添加,差的三方或者自己寫我們需要進(jìn)行比對添加內(nèi)容,進(jìn)面base基礎(chǔ)版本進(jìn)行添加更改。
聊天的基本功能,語音通話,視頻通話,相冊拍攝,紅包,名片,分享,位置,文件,笑臉,發(fā)語音,以及長按進(jìn)行復(fù)制分享撤回刪除和多選等功能,轉(zhuǎn)發(fā)文件圖片等跳轉(zhuǎn)app打開顯示歷史聊天記錄轉(zhuǎn)發(fā)(iOS這方面的比較麻煩Share Extension)
注意事項(xiàng)
1.聊天的基本功能,聊天界面進(jìn)行設(shè)定顯示的模版文字,語音,圖片,文件,名片,紅包,音視頻ui的大小,以及刷新到底部還是歷史記錄(顯示新內(nèi)容有幾條)。一般三方都有,我們需要根據(jù)需求進(jìn)行設(shè)定進(jìn)行微調(diào)就可以了,如果比較差的三方我們還需要根據(jù)需求調(diào)整鍵盤,以及圖片文件對鍵盤的影響,頭像顯示的優(yōu)化。
2.聊天的底部功能
相冊拍攝名片文件紅包音視頻通話發(fā)語音等三方有,沒有的我們按照模塊進(jìn)行添加。選擇圖片,位置和文件需要進(jìn)行跳轉(zhuǎn)顯示下載分享等功能我們需要添加(如同釘釘飛書);發(fā)語音和語音通話視頻通話等功能語音轉(zhuǎn)換重復(fù)的功能需要確定一個其余刪除減少代碼量;
3. 音視頻通話需要安卓iOS雙方進(jìn)行功能等同確定優(yōu)化。我們進(jìn)行整改音視頻的界面進(jìn)行優(yōu)化按照自己的ui進(jìn)行添加,藍(lán)牙,斷開,指端開視頻不斷開語音等功能?;A(chǔ)功能時間顯示,斷開后顯示到聊天界面的內(nèi)容。
4.聊天進(jìn)行長按顯示內(nèi)容的更改,進(jìn)行同步;特殊文字網(wǎng)址的顯示,網(wǎng)址的跳轉(zhuǎn)問題,多個網(wǎng)址的顯示跳轉(zhuǎn)問題,
5.對于頭像是否根據(jù)設(shè)定進(jìn)行判定顯示。
6.進(jìn)行聊天我們進(jìn)行歷史聊天內(nèi)容的存儲fmdb,以及我們需要對好友列表,分組列表和公司列表的存儲sqlite。關(guān)于是否添加相關(guān)聯(lián)的公司內(nèi)部特定群,以及添加的分組。
7.登錄的賬號,以及音視頻網(wǎng)址登錄的設(shè)定,方便綁定自己app 的賬號;
8.從文件相冊等跳轉(zhuǎn)app打開顯示歷史聊天記錄轉(zhuǎn)發(fā)問題(iOS這方面的比較麻煩Share Extension)。
直播方面
直播是進(jìn)行主播端進(jìn)行推流,客戶端進(jìn)行拉流;我們添加連麥打賞聊天連麥pk以及購物車;
注意事項(xiàng)
1.主播進(jìn)行直播我們需要進(jìn)行設(shè)定音視頻的采集處理和美顏的選擇設(shè)置;基本功能基礎(chǔ)背景圖片手機(jī)攝像的前后置清晰度問題的設(shè)定;直播時的聲道耳返設(shè)定以及純音設(shè)定,需要設(shè)定斷鏈重連接設(shè)定等;特殊如噪音抑制,回音關(guān)閉等功能;橫豎屏的設(shè)定進(jìn)行判定橫豎屏的推流問題;
2,在直播界面主播顯示攝像頭連麥聊天美顏等基礎(chǔ)功能,客戶端顯示點(diǎn)贊關(guān)注聊天打賞連麥美顏以及分屏滑動顯示的問題,打賞選擇內(nèi)容以及顯示打賞后顯示的特殊效果(自己設(shè)定還是三方自帶)。
3.我們寫關(guān)于直播的界面,需要分層級進(jìn)行繼承層層剝離;功能太多需要分級簡化防止過亂;
基礎(chǔ)base頁面(關(guān)于推拉流初始化請求連接等狀態(tài)以及重新連接,以及是否在房間的問題);
UI頁面:基礎(chǔ)框架,背景圖片,特殊彈幕,禮物顯示,頭像顯示,連麥pk功能顯示,主播發(fā)禮物顯示,連麥列表,購物列表等組合功能;
功能頁面:進(jìn)行推拉流功能設(shè)定,美顏選定功能,購物功能,連麥pk功能;特殊的連麥?zhǔn)欠窨梢远鄠€;
4,直播是否選擇預(yù)約手機(jī)或者電腦進(jìn)行直播;
5,直播的歷史記錄形成是視頻管理,以及客戶端是否進(jìn)行收藏;