視沃科技(大牛直播SDK)RTMP推送-RTSP/RTMP直播SDK

視沃科技-大牛直播SDK?daniulive.com

始于2014年,國內外為數不多致力于極致體驗的超強全自研跨平臺(windows/android/iOS)流媒體內核,通過模塊化自由組合,支持實時RTMP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、實時錄像、多路流媒體轉發、音視頻導播、動態視頻合成、音頻混音、互動直播、內置輕量級RTSP服務等,比快更快,業界真正靠譜的超低延遲直播SDK(1秒內,低延遲模式下200~400ms)。

適用于在線教育、無紙化推屏/會議、智慧教室、直播答題、智能可視門禁對講、智慧安防、智能家居、物聯網、智能車載、傳統硬件領域、超低延遲娃娃機抓取播放方案、媒體移動直播、應急指揮調度(針對保險、城管、交警、消防、公安等職能管理部門的單兵應急執法系統)、可視化購物、遠程專家診斷、可視化巡檢、(如電信/電力線路/鐵路沿線/水利設施/油田/消防設施巡檢)、移動視頻安防監控,企業內訓、金融在線直播室、微信直播、監控對接、活動現場直播、游戲直播、秀場直播等場景。

latest release note

除此之外,大牛直播SDK播放端,支持APICloudReact Native二次封裝,并且全平臺支持Unity3D平臺,也可能是Unity3D平臺下首款真正高穩定、超低延遲的rtmp/rtsp直播播放器。

android/iOS播放器SDK(V2)APICloud調用說明

windows/android/iOS播放器SDK(V2)Unity3D調用說明(更新于2018/10/31)

大牛直播SDK基于unity3d平臺的rtmp/rtsp直播播放端SDK視頻演示

Unity3D-Windows播放端APP下載(更新于2018/09/04)

Unity3D-Android播放端APK下載(更新于2018/10/24)

Windows端

  • ?RTMP直播推流SDK?rtmp推送SDK(支持同時推多路url,支持RTMP擴展H.265推送(64位庫));
  • ?RTMP/RTSP直播播放器SDK?業內首屈一指的rtmp/rtsp超低延遲直播播放器SDK(支持RTMP H.265擴展播放);
  • ?Unity3D RTMP/RTSP直播播放器SDK?業內首家Windows支持Unity3D的超低延遲RTMP/RTSP直播播放器SDK,支持快照、錄像、實時靜音、view旋轉、快速切換URL等特性;
  • ?RTMP/RTSP多路流媒體轉RTMP推送SDK?支持同時多路拉取rtmp/rtsp流/本地flv文件,并分別轉發到服務器,支持轉發過程中,拉取的rtsp/rtmp或本地flv文件實時內容切換,業內為數不多支持RTSP/RTMP H.265拉流轉發的SDK(提供配套RTMP擴展H.265服務器);
  • ?輕量級RTSP服務SDK?為滿足內網無紙化/電子教室等內網超低延遲需求,避免讓用戶配置單獨的服務器,大牛直播SDK在推送端支持輕量級RTSP服務SDK,推送端SDK支持的功能,內置輕量級RTSP服務SDK后,功能繼續支持,windows端64位庫支持RTSP H.265視頻輸出;
  • ?內網RTSP網關SDK?內網RTSP網關SDK,系內置輕量級RTSP服務SDK擴展,完成外部RTSP/RTMP數據拉取并注入到輕量級RTSP服務SDK工作,多個內網客戶端直接訪問內網輕量級RTSP服務獲取公網數據,無需部署單獨的服務器,支持RTSP/RTMP H.265數據接入;
  • ?導播SDK?數據源:1. rtmp/rtsp音視頻流;2. 本地屏幕/攝像頭/音頻數據;3.本地flv文件;多路流合成一路實時導播推送;
  • ?錄像SDK?支持拉取rtmp/rtsp流實時錄像模塊/實時快照功能,支持純音頻、純視頻、音視頻錄制模式,支持音頻(PCMU/PCMA,Speex等)轉AAC后再錄像,業內為數不多的支持RTSP/RTMP H.265錄制到MP4文件的錄像SDK;
  • ?[互動SDK] Windows一對一互動(可windows與windows/android互動);
  • ?連麥SDK?以標準協議為基礎,完美支持Windows連麥;
  • ?[點播播放器SDK] 支持本地flv文件播放(支持獲取flv文件的duration(時長);支持顯示當前播放位置;支持開始播放或播放過程中seek(跳轉播放位置),也許是行業內seek最快的flv點播播放器);
  • ?SEI擴展數據發送/接收SDK?支持推送端通過H.264 SEI信息擴展,實時傳輸文本/二進制數據信息(如實時字幕/時間戳/題目分發/公告廣播等),播放端做相應解析和回顯;
  • ?視頻處理SDK?屏幕/多攝像頭/水印/遮擋區域多層自由合成模塊;
  • ?音頻處理SDK?多路混音、回音消除、噪音抑制、自動增益、VAD檢測模塊;

Android端

  • ?RTMP直播推流端SDK?Android屏幕、攝像頭RTMP推流SDK;
  • ?RTMP/RTSP直播播放器SDK?業內首屈一指的rtmp/rtsp超低延遲直播播放器SDK(支持RTMP H.265擴展播放);
  • ?Unity3D RTMP/RTSP直播播放器SDK?業內首家Android支持Unity3D的超低延遲RTMP/RTSP直播播放器SDK,支持快照、錄像、實時靜音、view旋轉、快速切換URL等特性;
  • ?錄像SDK?支持拉取rtmp/rtsp流實時錄像模塊/實時快照功能,支持純音頻、純視頻、音視頻錄制模式,支持音頻(PCMU/PCMA,Speex等)轉AAC后再錄像,業內為數不多的支持RTSP/RTMP H.265錄制到MP4文件的錄像SDK;
  • ?RTMP/RTSP多路流媒體轉RTMP推送SDK?支持實時拉取的rtmp/rtsp流轉發到指定rtmp url;
  • ?輕量級RTSP服務SDK?為滿足內網無紙化/電子教室等內網超低延遲需求,避免讓用戶配置單獨的服務器,大牛直播SDK在推送端支持輕量級RTSP服務SDK,推送端SDK支持的功能,內置輕量級RTSP服務SDK后,功能繼續支持;
  • ?[互動SDK] Android一對一互動(可android與windows/android/iOS互動);
  • ?SEI擴展數據發送/接收SDK?支持推送端通過H.264 SEI信息擴展,實時傳輸文本/二進制數據信息(如實時字幕/時間戳/題目分發/公告廣播等),播放端做相應解析和回顯;
  • ?視頻處理SDKAndroid文字水印、png圖片水印;
  • ?音頻處理SDKAndroid回音消除、噪音抑制、自動增益、VAD檢測模塊;

iOS端

  • ?RTMP直播推流端SDK?iOS屏幕(基于ReplayKit)、攝像頭RTMP推流SDK;
  • ?RTMP/RTSP直播播放器SDK?業內首屈一指的rtmp/rtsp超低延遲直播播放器SDK(支持RTMP H.265擴展播放);
  • ?Unity3D RTMP/RTSP直播播放器SDK?業內首家iOS支持Unity3D的超低延遲RTMP/RTSP直播播放器SDK,支持快照、錄像、實時靜音、view旋轉、快速切換URL等特性;
  • ?錄像SDK?支持拉取rtmp/rtsp流實時錄像模塊/實時快照功能,支持純音頻、純視頻、音視頻錄制模式,支持音頻(PCMU/PCMA,Speex等)轉AAC后再錄像,業內為數不多的支持RTSP/RTMP H.265錄制到MP4文件的錄像SDK;
  • ?RTMP/RTSP多路流媒體轉RTMP推送SDK?支持實時拉取的rtmp/rtsp流轉發到指定rtmp url;
  • ?輕量級RTSP服務SDK?為滿足內網無紙化/電子教室等內網超低延遲需求,避免讓用戶配置單獨的服務器,大牛直播SDK在推送端支持輕量級RTSP服務SDK,推送端SDK支持的功能,內置輕量級RTSP服務SDK后,功能繼續支持;
  • ?SEI擴展數據發送/接收SDK?支持推送端通過H.264 SEI信息擴展,實時傳輸文本/二進制數據信息(如實時字幕/時間戳/題目分發/公告廣播等),播放端做相應解析和回顯;

本地下載

很多開發者反應,由于項目龐大,github下載整個工程很慢,我們已經把相關demo文件和使用說明,全部上傳到QQ群共享:

或者直接從私有服務器下載(Windows提供C#/C++ demo, android提供android studio demo,iOS提供xcode demo):

大牛直播SDK相關demo本地下載

NOTE:?Windows平臺,以C++ SDK Demo為最新,C# Demo更新速度稍滯于C++ Demo。

大牛直播SDK集成和調用說明

大牛直播SDK Demo使用說明

上層源碼目錄

  1. android推流 SmartPublisherV2https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartPublisherV2
  2. android推流 SmartServicePublisherV2(后臺service推送屏幕)https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartServicePublisherV2
  3. android推流 SmartServiceCameraPublisherV2(后臺service推送攝像頭)https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartServiceCameraPublisherV2
  4. android一對一回音消除 SmartEchoCancellationV2https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartEchoCancellationV2
  5. android播放器 SmartPlayerV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartPlayerV2
  6. android轉發-錄像-播放三合一 SmartRelayDemoV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/AndroidStudio/SmartRelayDemoV2
  7. iOS推流 SmartiOSPublisherV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSPublisherV2
  8. iOS后臺推屏 SmartiOSScreenPublisherV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSScreenPublisherV2
  9. iOS播放器 SmartiOSPlayerV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSPlayerV2
  10. iOS轉發-錄像-播放三合一 SmartiOSRelayDemoV2:https://github.com/daniulive/SmarterStreaming/tree/master/SourceCode/IOS/SmartiOSRelayDemoV2

功能支持


1. Windows視頻采集處理SDK

  1. 支持視頻源
  • ?支持Windows屏幕采集、屏幕裁剪特定窗口采集、攝像頭采集、擴展外部H.264數據對接;
  1. 攝像頭和屏幕合成
  • ?[攝像頭和屏幕實時切換]支持推送過程中,攝像頭和屏幕互相切換,單畫面顯示攝像頭或屏幕;
  • ?[攝像頭疊加到屏幕] 支持攝像頭按照設置坐標,疊加到屏幕指定位置,并支持實時關閉疊加層;
  • ?[屏幕疊加到攝像頭] 支持屏幕按照設定坐標,疊加到攝像頭指定位置,并支持實時關閉疊加層;
  1. 水印和透明度遮擋
  • ?[實時水印]支持動態水印設置,完美支持文字水印、實時時間水印和圖片水印
  • ?[透明度]可以設置透明度處理(設置遮蓋);
  1. 對應Demo:
  • ?測試程序:SmartPublisherDemo.exe;
  • ?C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?C#工程:WIN-PublisherSDK-CSharp-Demo。

2. Windows音頻采集處理SDK

  1. 支持音頻源
  • ?支持Windows采集麥克風揚聲器和外部AAC, Speex WB, PCMA, PCMU數據接口輸入;
  1. 音頻合成
  • ?[音頻]支持揚聲器和麥克風音頻混音輸出(同時選擇“采集揚聲器”和“采集麥克風”);
  1. 音頻處理
  • ?支持音頻“端點檢測(VAD)”,自適應碼流,音頻碼流更節省;
  • ?支持回音消除功能;
  • ?支持噪音抑制功能;
  • ?支持自動增益控制。
  1. 對應Demo:
  • ?測試程序:SmartPublisherDemo.exe;
  • ?C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?C#工程:WIN-PublisherSDK-CSharp-Demo。

3. Windows/Android/iOS RTMP直播推流SDK

如不單獨說明,系Windows、Android、iOS全平臺支持。

  • ?[視頻采集處理]Windows平臺涵蓋“Windows視頻采集處理SDK”功能;
  • ?[音頻采集處理]Windows平臺涵蓋“Windows音頻采集處理SDK”功能;
  • ?[本地預覽]Windows平臺支持攝像頭/屏幕/合成數據實時預覽功能,Android/iOS平臺支持本地前后置攝像頭預覽;
  • ?[攝像頭反轉/旋轉]Windows平臺支持攝像頭水平反轉、垂直反轉、0°/90°/180°/270°旋轉;
  • ?[RTMP推流]超低延時的RTMP協議直播推流SDK(Windows支持RTMP擴展H.265推送);
  • ?[視頻格式]Windows平臺支持H.264/H.265編碼,Android/iOS平臺支持H.264編碼;
  • ?[音頻格式]Windows/Android/iOS平臺支持AAC編碼,Windows/Android平臺支持Speex編碼;
  • ?[音頻編碼]Windows/Android平臺支持Speex推送、Speex編碼質量設置;
  • ?[H.264硬編碼]Android/iOS支持H.264硬編碼;
  • ?[硬編碼碼自適應]Android/iOS平臺支持硬編碼自適應,如檢測到硬編碼不支持,自動切換到軟編;
  • ?[編碼參數配置]支持gop間隔、幀率、bit-rate、軟編碼profile、軟編碼速度設置;
  • ?[多實例推送]支持多實例推送(如同時推送屏幕/攝像頭和外部數據);
  • ?[RTMP擴展H.265]Windows推送SDK支持RTMP擴展H.265推送,針對攝像頭采集編碼,使用H.265可變碼率,帶寬大幅節省,效果直逼傳統H.265編碼攝像頭;
  • ?[橫豎屏推流]Android/iOS平臺支持支持橫屏、豎屏推流;
  • ?[多分辨率支持]支持攝像頭或屏幕多種分辨率設置;
  • ?[Windows推屏]支持屏幕裁剪、窗口采集、屏幕/攝像頭數據合成等多種模式推送;
  • ?[移動端推屏]Android平臺支持后臺service推送攝像頭或屏幕(推送屏幕需要5.0+版本);
  • ?[移動端推屏]iOS平臺支持后臺推送屏幕(基于ReplayKit,需要iOS 10.0+版本);
  • ?[事件回調]支持各種狀態實時回調;
  • ?[水印]Windows平臺支持文字水印、png水印、實時遮擋,Android平臺支持文字水印、png水印;
  • ?[RTMP推送模式]支持RTMP推送 live|record模式設置(需服務器支持);
  • ?[鏡像]Android/iOS平臺支持前置攝像頭實時鏡像功能;
  • ?[前后攝像頭實時切換]Android/iOS平臺支持采集過程中,前后攝像頭切換;
  • ?[復雜網絡處理]支持斷網重連等各種網絡環境自動適配;
  • ?[動態碼率]支持根據網絡情況自動調整推流碼率;
  • ?[實時靜音]支持推送過程中,實時靜音/取消靜音;
  • ?[實時快照]支持推流過程中,實時快照;
  • ?[純音頻推流]支持僅采集音頻流并發起推流功能;
  • ?[純視頻推流]支持特殊場景下的純視頻推流功能;
  • ?[降噪]Windows/Android平臺支持環境音、手機干擾等引起的噪音降噪處理、自動增益、VAD檢測;
  • ?[回音消除]android支持實時傳遞遠端PCM數據,方便回音消除處理;
  • ?[外部編碼前視頻數據對接]支持YUV數據對接;
  • ?[外部編碼前音頻數據對接]支持PCM對接;
  • ?[外部編碼后視頻數據對接]支持外部H.264數據對接;
  • ?[外部編碼后音頻數據對接]外部AAC/PCMA/PCMU/SPEEX數據對接;
  • ?[編碼后數據輸出]Android平臺支持輸出編碼后的H264/AAC數據到上層,方便對接第三方平臺(如GB28181)對接(接口說明和demo請點擊以下鏈接);
  • ?[擴展錄像功能]完美支持和錄像SDK組合使用,錄像相關功能,可參見”8. Windows/Android/iOS錄像SDK“;
  • ?[基礎美顏]iOS平臺自帶基礎美顏功能;
  • ?[裁剪模式]Android/iOS平臺支持特定分辨率攝像頭裁剪模式設置;
  • ?[服務器兼容]支持支持自建服務器(如Nginx、SRS)或CDN。

對應Demo:

  • ?Windows測試程序:SmartPublisherDemo.exe;
  • ?Windows C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PublisherSDK-CSharp-Demo;
  • ?Android工程:SmartPublisherV2;
  • ?iOS工程:SmartiOSPublisherV2。

4. Windows/Android/iOS RTMP、RTSP直播播放器SDK

如不單獨說明,系Windows、Android、iOS全平臺支持。

  • ?[支持播放協議]高穩定、超低延遲(一秒內,行業內幾無效果接近的播放端)、業內首屈一指的RTMP/RTSP直播播放器SDK;
  • ?[多實例播放]支持多實例播放(如同時播放多路RTMP/RTSP流);
  • ?[事件回調]支持網絡狀態、buffer狀態等回調;
  • ?[視頻格式]支持RTSP H.265、RTMP擴展H.265,RTSP/RTMP H.264;
  • ?[音頻格式]RTMP/RTSP支持AAC/PCMA/PCMU,此外RTMP還支持Speex;
  • ?[H.264/H.265軟解碼]支持H.264/H.265軟解;
  • ?[H.264硬解碼]Android/iOS支持H.264硬解;
  • ?[H.265硬解]Android支持H.265硬解;
  • ?[H.264/H.265硬解碼]Android支持設置Surface模式硬解和普通模式硬解碼;
  • ?[硬解碼自適應]Android/iOS平臺支持硬解碼碼自適應,如檢測到硬解碼不支持,自動切換到軟解;
  • ?[RTSP模式設置]支持RTSP TCP/UDP模式設置;
  • ?[RTSP TCP/UDP自動切換]支持RTSP TCP、UDP模式自動切換;
  • ?[RTSP超時設置]支持RTSP超時時間設置,單位:秒;
  • ?[RTSP 401認證處理]支持上報RTSP 401事件,如URL攜帶鑒權信息,會自動處理;
  • ?[緩沖時間設置]支持buffer time設置;
  • ?[首屏秒開]支持首屏秒開模式;
  • ?[低延遲模式]支持類似于線上娃娃機等直播方案的超低延遲模式設置(公網200~400ms);
  • ?[復雜網絡處理]支持斷網重連等各種網絡環境自動適配;
  • ?[快速切換URL]支持播放過程中,快速切換其他URL,內容切換更快;
  • ?[音視頻多種render機制]Android平臺,視頻:surfaceview/OpenGL ES,音頻:AudioTrack/OpenSL ES;
  • ?[實時靜音]支持播放過程中,實時靜音/取消靜音;
  • ?[實時快照]支持播放過程中截取當前播放畫面;
  • ?[渲染角度]支持0°,90°,180°和270°四個視頻畫面渲染角度設置;
  • ?[渲染鏡像]支持水平反轉、垂直反轉模式設置;
  • ?[實時下載速度更新]支持當前下載速度實時回調(支持設置回調時間間隔);
  • ?[解碼前視頻數據回調]支持H.264/H.265數據回調;
  • ?[解碼后視頻數據回調]支持解碼后YUV/RGB數據回調;
  • ?[解碼前音頻數據回調]支持AAC/PCMA/PCMU/SPEEX數據回調;
  • ?[音視頻自適應]支持播放過程中,音視頻信息改變后自適應;
  • ?[擴展錄像功能]完美支持和錄像SDK組合使用,錄像相關功能,可參見”8. Windows/Android/iOS錄像SDK“;
  • ?[全屏]Windows平臺雙擊畫面進入全屏模式;
  • ?[Windows本地FLV播放器]支持本地FLV文件播放(支持獲取FLV文件的duration(時長);支持顯示當前播放位置;
  • ?[Windows本地FLV播放器]支持開始播放或播放過程中seek(跳轉播放位置),也許是行業內seek最快的flv點播播放器)。

對應Demo:

  • ?Windows測試程序:SmartPlayer.exe;
  • ?Windows C++工程:WIN-PlayerSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PlayerSDK-CSharp-Demo;
  • ?Android工程:SmartPlayerV2;
  • ?iOS工程:SmartiOSPlayerV2。

5. Windows/Android/iOS內置輕量級RTSP服務SDK

如不單獨說明,系Windows、Android、iOS全平臺支持。

  • ?[基礎功能]支持Windows/Android/iOS平臺RTMP直播SDK除推送RTMP外的所有常規功能;
  • ?[音頻格式]AAC;
  • ?[視頻格式]H.264、H.265;
  • ?[協議類型]RTSP;
  • ?[端口設置]支持RTSP端口設置;
  • ?[鑒權設置]支持RTSP鑒權用戶名、密碼設置;
  • ?[獲取session連接數]支持獲取當前RTSP服務會話連接數;
  • ?[多服務支持]支持同時創建多個內置RTSP服務;
  • ?[H.265支持]Windows內置rtsp server支持發布H.265視頻(64位庫);
  • ?[RTSP url回調]支持設置后的rtsp url通過event回調到上層。

對應Demo:

  • ?Windows測試程序:SmartPublisherDemo.exe;
  • ?Windows C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PublisherSDK-CSharp-Demo;
  • ?Android工程:SmartPublisherV2;
  • ?iOS工程:SmartiOSPublisherV2。

6. Windows內網RTSP網關SDK

內網RTSP網關SDK,系內置輕量級RTSP服務SDK擴展,完成外部RTSP/RTMP數據拉取并注入到輕量級RTSP服務SDK工作,多個內網客戶端直接訪問內網輕量級RTSP服務獲取公網數據,無需部署單獨的服務器,支持RTSP/RTMP H.265數據接入。 簡單來說:內置輕量級RTSP服務SDK和內置RTSP網關SDK的區別在于數據來源不同,內置輕量級RTSP服務SDK數據來源于終端設備自帶攝像頭數據/屏幕數據/外部編碼前后數據,內置RTSP網關SDK的數據源是RTSP/RTMP流數據。

  • ?[音頻格式]AAC;
  • ?[視頻格式]H.264、H.265;
  • ?[接入協議]支持內外網RTMP/RTSP流接入;
  • ?[輸出協議]RTSP,拉取的RTSP/RTMP流,注入輕量級RTSP服務SDK;
  • ?[音頻轉碼]支持音頻(PCMU/PCMA,Speex等)轉AAC后注入;
  • ?[端口設置]支持RTSP端口設置;
  • ?[鑒權設置]支持RTSP鑒權用戶名、密碼設置;
  • ?[獲取session連接數]支持獲取當前RTSP服務會話連接數;
  • ?[多服務支持]支持同時創建多個內置RTSP服務;
  • ?[H.265支持]Windows內置rtsp server支持發布H.265視頻(64位庫);
  • ?[RTSP url回調]支持設置后的rtsp url通過event回調到上層;

對應Demo:

  • ?Windows測試程序:SmartStreamRelayDemo.exe;
  • ?Windows C++工程:WIN-RelaySDK-CPP-Demo;
  • ?Windows C#工程:WIN-RelaySDK-CSharp-Demo。

7. Windows/Android/iOS RTMP/RTSP多路流媒體轉RTMP推送SDK

如不單獨說明,系Windows、Android、iOS全平臺支持。

  • ?[拉流]支持拉取RTSP流;
  • ?[拉流]支持拉取RTMP流;
  • ?[預覽]支持拉取到的RTMP/RTSP隨時本地預覽、關閉預覽;
  • ?[拉流音頻調節]支持拉取的RTMP/RTSP流靜音;
  • ?[音頻轉碼]支持拉取的RTMP/RTSP的PCMA/PCMU/SPEEX音頻格式轉AAC后再轉發到RTMP服務器;
  • ?[url切換]支持轉發過程中,拉取的RTMP/RTSP或本地FLV文件實時內容切換
  • ?[轉發]超低延遲轉發拉取的rtsp/rtmp流到rtmp server;
  • ?[H.265支持]業內首家支持RTSP/RTMP H.265轉RTMP推送的SDK(提供配套RTMP擴展H.265服務器);

對應Demo:

  • ?Windows測試程序:SmartStreamRelayDemo.exe;
  • ?Windows C++工程:WIN-RelaySDK-CPP-Demo;
  • ?Windows C#工程:WIN-RelaySDK-CSharp-Demo;
  • ?Android工程:SmartRelayDemoV2;
  • ?iOS工程:SmartiOSRelayDemoV2。

8. Windows導播SDK

  • ?[拉流]支持拉取RTSP流;
  • ?[拉流]支持拉取RTMP流;
  • ?[混音合成]支持本地采集到屏幕或攝像頭數據,和遠程拉取得RTSP或RTMP流做合成、混音輸出;
  • ?[導播]支持導播過程中,隨時切斷某一路音視頻或音頻;
  • ?[混音]支持音頻混音(同時選擇“采集麥克風”+“采集揚聲器”);
  • ?[合成]多路流合成一路流后,推送到RTMP服務器;
  • ?[擴展錄像快照]多路合成后的流,支持本地錄像、快照。

對應Demo:

  • ?測試程序:SmartMixStreamDemo.exe;
  • ?C++工程:WIN-MixStreamSDK-CPP-Demo;

9. Windows/Android/iOS錄像SDK

  • ?[拉流]支持拉取RTSP流錄像;
  • ?[拉流]支持拉取RTMP流錄像;
  • ?[推流端錄像]支持推送端同步錄像;
  • ?[邏輯分離]大牛直播錄像SDK不同于普通錄像接口,更智能,和推送、播放、轉發、內置輕量級RTSP服務SDK功能完全分離,支持隨時錄像;
  • ?[url切換]在錄像過程中,支持切換不同URL,如兩個URL配置一致,則可以錄制到同一個MP4文件,如不一致,可自動分割到下一個文件;
  • ?[參數設置]支持設置單個錄像文件大小、錄像路徑等,并支持純音頻、純視頻、音視頻錄制模式;
  • ?[音頻轉碼]支持音頻(PCMU/PCMA,Speex等)轉AAC后再錄像;
  • ?[265支持]支持RTSP/RTMP H.265錄制到MP4文件;
  • ?[推送端265錄像]Windows推送SDK支持H265錄像;
  • ?[事件回調]從開始錄像,到錄像結束均有event callback上來,網絡堵塞、音視頻同步均做了非常友好的處理。

對應Demo:

  • ?Windows測試程序:SmartPlayer.exe;
  • ?Windows C++工程:WIN-PlayerSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PlayerSDK-CSharp-Demo;
  • ?測試程序:SmartPublisherDemo.exe;
  • ?C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?C#工程:WIN-PublisherSDK-CSharp-Demo。
  • ?Android工程:SmartPlayerV2;
  • ?iOS工程:SmartiOSPlayerV2;
  • ?Android工程:SmartPublisherV2;
  • ?iOS工程:SmartiOSPublisherV2。

10. Windows/Android/iOS SEI擴展數據發送/接收SDK

  • ?[RTSP SEI]支持內置RTSP服務SDK攜帶SEI擴展信息(H.264);
  • ?[RTMP SEI]支持RTMP推送SDK攜帶SEI擴展信息(H.264);
  • ?[自定義數據]持發送自定義用戶數據(如自定義utf8字符串);
  • ?[二進制數據]支持發送二進制數據;
  • ?[播放端解析]RTSP/RTMP直播播放端SDK支持utf8文本、二進制、和原SEI數據解析。

對應Demo:

  • ?Windows測試程序:SmartPlayer.exe;
  • ?Windows C++工程:WIN-PlayerSDK-CPP-Demo;
  • ?Windows C#工程:WIN-PlayerSDK-CSharp-Demo;
  • ?測試程序:SmartPublisherDemo.exe;
  • ?C++工程:WIN-PublisherSDK-CPP-Demo;
  • ?C#工程:WIN-PublisherSDK-CSharp-Demo。
  • ?Android工程:SmartPlayerV2;
  • ?iOS工程:SmartiOSPlayerV2;
  • ?Android工程:SmartPublisherV2;
  • ?iOS工程:SmartiOSPublisherV2。

編譯注意事項

  • iOS平臺支持真機和模擬器編譯運行.
  • iOS播放端編譯時找不到 libSmartPlayerSDK.a 時,請先到 SmartiOSPlayer/SmartiOSPlayer/libs 目錄, 解壓libSmartPlayerSDK.zip.
  • iOS推送端編譯時找不到 libSmartPublisherSDK.a 時,請先到 SmartiOSPublisher/SmartiOSPublisher/libs 目錄, 解壓libSmartPublisherSDK.zip.
  • 未授權版本,限制app-name,如果需要集成到自己工程里面調試,可以用以下名字:
Windows推送端:SmartPublisherDemo
Windows播放端:SmartPlayer
Windows轉發端:SmartStreamRelayDemo
Windows合流導播端:SmartMixStreamDemo
android推送端:SmartPublisherSDKDemo
android后臺Service推送:SmartServicePublisherSDKDemo
android一對一互動:SmartEchoCancellation
android播放器:SmartPlayerSDKDemo
iOS推送端:SmartiOSPublisher
iOS轉發端:SmartiOSRelayDemo
iOS播放器:SmartiOSPlayer
  • 集成到自己工程,如何改名字(以推送端為例):
android:strings.xml:
<string name="app_name">SmartPublisherSDKDemo</string>
iOS:Info.plist-->右鍵Open As-->Source Code,添加或者編輯
<key>CFBundleName</key>	
<string>SmartiOSPublisher</string>

聯系我們

點擊查看聯系方式

QQ交流群:

大牛直播SDK技術交流群1:499687479

大牛直播SDK技術交流群2:294891451

污污直播app-污污直播破解版永久免费版