RTSP流怎麼錄製
大牛直播錄影SDK可作為單獨功能模組使用(如同時多路錄影存檔),亦分佈於以下模組,和其他模組組合呼叫:
- windows/android/iOS推送端SDK Demo;
- windows/android/iOS播放端SDK Demo;
大牛直播錄影SDK不同於普通錄影介面,更智慧,和推送、播放、轉發、內建輕量級RTSP服務功能完全分離,支援隨時錄影。
此外,大牛直播錄影SDK在錄影過程中,支援切換不同URL,如兩個URL配置一致,則可以錄製到同一個MP4檔案,如不一致,可自動分割到下一個檔案。
此外,大牛直播錄影SDK支援設定單個錄影檔案大小、錄影路徑等,並支援純音訊、純視訊、音視訊錄製模式。
從開始錄影,到錄影結束均有event callback上來,網路堵塞、音視訊同步均做了非常友好的處理,大牛直播錄影SDK是目前市面上為數不多真正好用的商業化錄影SDK。
相關介面實現:
Windows平臺:
/*
設定本地錄影目錄, 必須是英文目錄,否則會失敗
*/
NT_UINT32(NT_API *SetRecorderDirectory)(NT_HANDLE handle, NT_PCSTR dir);
/*
設定單個錄影檔案最大大小, 當超過這個值的時候,將切割成第二個檔案
size: 單位是KB(1024Byte), 當前範圍是 [5MB-800MB], 超出將被設定到範圍內
*/
NT_UINT32(NT_API *SetRecorderFileMaxSize)(NT_HANDLE handle, NT_UINT32 size);
/*
設定錄影檔名生成規則
*/
NT_UINT32(NT_API *SetRecorderFileNameRuler)(NT_HANDLE handle, NT_SP_RecorderFileNameRuler* ruler);
/*
設定錄影回撥介面
*/
NT_UINT32(NT_API *SetRecorderCallBack)(NT_HANDLE handle,
NT_PVOID call_back_data, SP_SDKRecorderCallBack call_back);
/*
啟動錄影
*/
NT_UINT32(NT_API *StartRecorder)(NT_HANDLE handle);
/*
停止錄影
*/
NT_UINT32(NT_API *StopRecorder)(NT_HANDLE handle);
Android平臺:
/**
* Create file directory
*
* @param path, E.g: /sdcard/daniulive/rec
*
* <pre> The interface is only used for recording the stream data to local side. </pre>
*
* @return {0} if successful
*/
public native int SmartPlayerCreateFileDirectory(String path);
/**
* Set recorder directory.
*
* @param path: the directory of recorder file.
*
* <pre> NOTE: make sure the path should be existed, or else the setting failed. </pre>
*
* @return {0} if successful
*/
public native int SmartPlayerSetRecorderDirectory(long handle, String path);
/**
* Set the size of every recorded file.
*
* @param size: (MB), (5M~500M), if not in this range, set default size with 200MB.
*
* @return {0} if successful
*/
public native int SmartPlayerSetRecorderFileMaxSize(long handle, int size);
/**
* Start recorder stream
*
* @param handle: return value from SmartPlayerOpen()
*
* @return {0} if successful
*/
public native int SmartPlayerStartRecorder(long handle);
/**
* Stop recorder stream
*
* @param handle: return value from SmartPlayerOpen()
*
* @return {0} if successful
*/
public native int SmartPlayerStopRecorder(long handle);
iOS平臺:
/**
* 錄影相關:
*
* @param path 錄影檔案存放目錄
*
* @return {0} if successful
*/
- (NSInteger)SmartPlayerSetRecorderDirectory:(NSString*)path;
/**
* 錄影相關:
*
* @param size 每個錄影檔案的大小 (5~500M), 預設200M
*
* @return {0} if successful
*/
- (NSInteger)SmartPlayerSetRecorderFileMaxSize:(NSInteger)size;
/**
* 錄影相關:
*
* Start recorder(開始錄影)
*
* @return {0} if successful
*/
- (NSInteger)SmartPlayerStartRecorder;
/**
* 錄影相關:
*
* Stop recorder(停止錄影)
*
* @return {0} if successful
*/
- (NSInteger)SmartPlayerStopRecorder;
參考資料:
相關文章
- 怎麼錄製直播影片,虎牙直播影片怎麼錄製
- 怎麼錄製直播影片,鬥魚直播影片怎麼錄製
- FFmpeg 播放 RTSP/Webcam 流Web
- 手機上怎麼錄製鬥魚直播影片,直播影片怎麼錄製
- 微信影片聊天記錄怎麼錄製
- RTSP 流相關工具介紹
- win10自帶錄製怎麼錄製桌面 windows10如何錄製螢幕Win10Windows
- Java中使用FFmpeg拉取RTSP流Java
- rtsp->rtmp 推流直播 Plan B
- RTSP H264/HEVC 流 Wasm 播放ASM
- 遊戲影片怎麼錄製,遊戲錄製軟體哪個好遊戲
- win10自帶錄屏怎麼用_win10自帶錄屏怎麼錄製Win10
- 螢幕錄製軟體是怎麼錄製電腦螢幕影片的?
- win10的螢幕錄製在哪裡_win10錄屏怎麼錄製桌面Win10
- 怎麼錄製明日之後遊戲影片遊戲
- 電腦錄音工具有什麼,怎麼錄製電視音訊?音訊
- win10自帶錄製工具如何錄製桌面_win10自帶錄屏怎麼錄桌面Win10
- win10怎樣錄屏_win10螢幕錄製怎麼用Win10
- Qt+FFmpeg仿VLC接收RTSP流並播放QT
- 安卓手機怎麼錄製直播視訊安卓
- 用 Cloud Performance Test 怎麼錄製測試指令碼CloudORM指令碼
- 用 Cloud Performance Test怎麼錄製測試指令碼CloudORM指令碼
- 怎麼錄製電腦螢幕視訊?好用的錄屏方法分享
- 電腦錄屏軟體哪個好?怎麼樣錄製長影片
- 電腦怎麼錄製玩王者榮耀的過程
- rtsp
- win10遊戲錄製工具如何使用_怎麼開啟win10遊戲錄製工具Win10遊戲
- win10 audition怎麼內錄_win10 audition如何錄製聲音Win10
- Mac錄音軟體哪個好 怎麼錄製系統內部聲音Mac
- Win10怎麼錄製內部聲音 內錄軟體哪個好Win10
- 想要電腦裡面的影片原聲,怎麼錄製音訊?音訊
- win10系統中游戲怎麼截圖或錄製Win10
- 認識流媒體協議,從 RTSP 協議解析開始!協議
- 怎麼錄製QQ語音通話 QQ通話錄音軟體哪個好?
- 教你怎麼在windows10電腦上錄製螢幕視Windows
- 直播的影片怎麼錄製下來?用哪個軟體最好?
- 節流函式怎麼寫?函式
- 什麼軟體錄製影片比較好,錄製影片的方法教程