由于大牛直播SDK Demo主要側(cè)重于SDK接口展示,龐大的功能讓好多使用者望而卻步稳衬,以下是Windows推送端SDK簡單的介紹:
大牛直播SDK推送端提供C++/C#兩套接口,對外提供32/64位庫勾习。
我們不一樣:
大牛直播SDK自有框架含衔,易于擴展,自適應(yīng)算法讓延遲更低姥闭、采集編碼傳輸效率更高丹鸿;
所有功能以SDK接口形式提供,所有狀態(tài)棚品,均有event回調(diào)靠欢,完美支持?jǐn)嗑W(wǎng)自動重連;
SDK模塊化铜跑,可和大牛直播播放器SDK組合實現(xiàn)流媒體數(shù)據(jù)轉(zhuǎn)發(fā)门怪、連麥、一對一互動等場景锅纺;
推送疊加以層級模式提供掷空,開發(fā)者可以自行組合數(shù)據(jù)源(如多攝像頭/屏幕/水印疊加);
支持外部YUV/RGB/H.264/AAC/SPEEX/PCMA/PCMU數(shù)據(jù)源接入囤锉;
所有參數(shù)均可通過SDK接口單獨設(shè)置坦弟,亦可通過默認(rèn)參數(shù),傻瓜式設(shè)置官地;
推送减拭、錄像模塊完全分離,可單獨使用亦可組合使用区丑;
業(yè)內(nèi)甚至很難找到效果接近的SDK可以PK拧粪。
使用說明:
視頻采集設(shè)置:
問題[確認(rèn)數(shù)據(jù)源]:采集桌面還是攝像頭?如果桌面沧侥,全屏還是部分區(qū)域可霎?
回答:
如果是攝像頭:可以選擇攝像頭列表,然后分辨率宴杀、幀率癣朗。
如果是屏幕:默認(rèn)幀率是5幀,可以根據(jù)實際場景調(diào)整旺罢,選取屏幕區(qū)域旷余,可以實時拉取選擇需要采集或錄像區(qū)域绢记;
如果是疊加模式:可選擇攝像頭疊加到屏幕,還是屏幕疊加到攝像頭正卧;
更高需求的用戶蠢熄,可以設(shè)置水印或應(yīng)用層遮蓋。
問題:如果是攝像頭炉旷,采集到的攝像頭角度不對怎么辦签孔?
回答:我們支持?jǐn)z像頭鏡像和翻轉(zhuǎn)設(shè)置,攝像頭可通過SDK接口輕松實現(xiàn)水平/垂直翻轉(zhuǎn)窘行、鏡像效果饥追。
碼率設(shè)置:
問題[設(shè)置碼率]:自己設(shè)置碼流還是用我們推薦值?
回答:
選擇使用平均碼率罐盔,關(guān)鍵幀間隔一般設(shè)置到屏幕或攝像頭設(shè)置幀率的2~5倍(如幀率15但绕,關(guān)鍵幀間隔可以設(shè)置到60),默認(rèn)可以2倍惶看,碼率如果是專業(yè)用戶壁熄,可以自行設(shè)定,如果是普通用戶碳竟,可以點擊“獲取默認(rèn)值”,拿到大牛直播SDK推薦的碼率狸臣。
NOTE:點擊“推送”或“錄像”之前莹桅,一定設(shè)置碼率,如不想手動設(shè)置烛亦,請點擊“獲取默認(rèn)值”U┢谩!煤禽!
音頻采集設(shè)置:
問答式:采集音頻嗎铐达?如果采集,采集麥克風(fēng)還是揚聲器的檬果,亦或混音瓮孙?
回答:
如果想采集電腦輸出的音頻(比如音樂之類),可以選擇“采集揚聲器”选脊;
如果想采集麥克風(fēng)音頻杭抠,可以選擇“采集麥克風(fēng)”,并選擇相關(guān)設(shè)備恳啥;
如果兩個都想采集偏灿,可以兩個都選擇,混音輸出钝的。
音頻編碼:
問題:是AAC還是SPEEX翁垂?
回答:我們默認(rèn)是AAC編碼模式铆遭,如果需要碼率更低,可以選擇SPEEX編碼模式沿猜,碼率更低枚荣。
音頻處理:
問題:我想過濾背景噪音怎么辦?
回答:選中“噪音抑制”邢疙。
問題:我想做一對一互動怎么辦棍弄?
回答:選中“回音消除”。
問題:我推送或者錄像過程中疟游,隨時靜音怎么辦呼畸?
回答:推送過程中,隨時選擇或取消選擇“靜音”功能颁虐。
推送:
問題:我想同時推送到多個url怎么辦(比如一個內(nèi)網(wǎng)服務(wù)器蛮原,一個外網(wǎng)服務(wù)器)?
回答:同時填寫多個url另绩,然后點推送即可儒陨。
截圖:
問題:我想推送或者錄像過程中,截取當(dāng)前圖像怎么辦笋籽?
回答:那就設(shè)置好截圖路徑蹦漠,推送或錄像過程中,隨時點擊“截圖”车海。
錄像:
問題:我還想錄像笛园,怎么辦?
回答:設(shè)置錄像文件存放目錄侍芝,文件前綴研铆、單個文件大小,是否加日期州叠、時間棵红,隨時錄制即可。
功能列表:
windows屏幕截取/攝像頭推送錄像
視頻源相關(guān):
[屏幕/攝像頭]支持幀率咧栗、關(guān)鍵幀間隔逆甜、碼率、編碼profile致板、編碼速度等設(shè)置忆绰;
[屏幕]支持屏幕裁剪,根據(jù)幀率和推送分辨率可岂,自動推薦碼流错敢;
[攝像頭]支持?jǐn)z像頭選擇、分辨率設(shè)置、幀率設(shè)置稚茅;
[擴展數(shù)據(jù)]支持外部H.264接口輸入纸淮;
音頻源相關(guān)
[音頻]采集麥克風(fēng);
[音頻]采集揚聲器亚享;
[擴展數(shù)據(jù)]AAC, Speex WB, PCMA, PCMU數(shù)據(jù)接口輸入咽块;
攝像頭和屏幕合成
[攝像頭和屏幕實時切換]支持推送過程中,攝像頭和屏幕互相切換欺税,單畫面顯示攝像頭或屏幕侈沪;
[攝像頭疊加到屏幕] 支持?jǐn)z像頭按照設(shè)置坐標(biāo),疊加到屏幕指定位置晚凿,并支持實時關(guān)閉疊加層亭罪;
[屏幕疊加到攝像頭] 支持屏幕按照設(shè)定坐標(biāo),疊加到攝像頭指定位置歼秽,并支持實時關(guān)閉疊加層应役;
水印和透明度遮擋
[實時水印]支持動態(tài)水印設(shè)置,完美支持文字水印燥筷、實時時間水印和圖片水勇嵯椤;
[透明度]可以設(shè)置透明度處理(設(shè)置遮蓋)肆氓;
音頻合成
[音頻]支持揚聲器和麥克風(fēng)音頻混音輸出(同時選擇“采集揚聲器”和“采集麥克風(fēng)”)袍祖;
音頻處理
[音頻]支持音頻“端點檢測(VAD)”,自適應(yīng)碼流谢揪,音頻碼流更節(jié)式堵;
[音頻]支持回音消除功能(一對一功能:可通過在兩臺windows機器同時開啟daniulive的推送和播放端demo键耕,相互推送播放測試);
[音頻]支持噪音抑制功能柑营;
[音頻]支持自動增益控制屈雄;
音視頻推送類型選擇
[視頻]支持推送H.264;
[音頻]支持推送AAC官套;
[音頻]支持推送Speex酒奶;
[音頻]支持推送PCMA/PCMU;
音視頻類型奶赔、靜音惋嚎、快照、錄像等
[音視頻]支持純音頻站刑、純視頻另伍、音視頻推送;
[音頻]推送過程中實時靜音/取消靜音;
[對接服務(wù)器]完美支持自建服務(wù)器或CDN摆尝;
[錄像]錄像和推送完全分離温艇,完美支持“邊推送邊錄像”、“先推送堕汞、后錄像”勺爱、“先錄像,后推送讯检;
[錄像]支持設(shè)置錄像文件前綴琐鲁、錄像文件大小,錄像文件增加日期人灼、時間围段;
[快照]支持推送或錄像過程中,隨時快照挡毅;
更多資料蒜撮,可以訪問官網(wǎng)?http://daniulive.com或https://github.com/daniulive/SmarterStreaming/