日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RTSP流怎么录制

發(fā)布時間:2025/3/12 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RTSP流怎么录制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

大牛直播錄像SDK可作為單獨功能模塊使用(如同時多路錄像存檔),亦分布于以下模塊,和其他模塊組合調(diào)用

  • windows/android/iOS推送端SDK Demo;
  • windows/android/iOS播放端SDK Demo;
  • 大牛直播錄像SDK不同于普通錄像接口,更智能,和推送、播放、轉(zhuǎn)發(fā)、內(nèi)置輕量級RTSP服務(wù)功能完全分離,支持隨時錄像

    此外,大牛直播錄像SDK在錄像過程中,支持切換不同URL,如兩個URL配置一致,則可以錄制到同一個MP4文件,如不一致,可自動分割到下一個文件。

    此外,大牛直播錄像SDK支持設(shè)置單個錄像文件大小、錄像路徑等,并支持純音頻、純視頻、音視頻錄制模式。

    從開始錄像,到錄像結(jié)束均有event callback上來,網(wǎng)絡(luò)堵塞、音視頻同步均做了非常友好的處理,大牛直播錄像SDK是目前市面上為數(shù)不多真正好用的商業(yè)化錄像SDK。

    相關(guān)接口實現(xiàn):

    Windows平臺:

    /*設(shè)置本地錄像目錄, 必須是英文目錄,否則會失敗*/NT_UINT32(NT_API *SetRecorderDirectory)(NT_HANDLE handle, NT_PCSTR dir);/*設(shè)置單個錄像文件最大大小, 當超過這個值的時候,將切割成第二個文件size: 單位是KB(1024Byte), 當前范圍是 [5MB-800MB], 超出將被設(shè)置到范圍內(nèi)*/NT_UINT32(NT_API *SetRecorderFileMaxSize)(NT_HANDLE handle, NT_UINT32 size);/*設(shè)置錄像文件名生成規(guī)則*/NT_UINT32(NT_API *SetRecorderFileNameRuler)(NT_HANDLE handle, NT_SP_RecorderFileNameRuler* ruler);/*設(shè)置錄像回調(diào)接口*/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平臺:

    /*** 錄像相關(guān):** @param path 錄像文件存放目錄** @return {0} if successful*/ - (NSInteger)SmartPlayerSetRecorderDirectory:(NSString*)path;/*** 錄像相關(guān):** @param size 每個錄像文件的大小 (5~500M), 默認200M** @return {0} if successful*/ - (NSInteger)SmartPlayerSetRecorderFileMaxSize:(NSInteger)size;/*** 錄像相關(guān):** Start recorder(開始錄像)** @return {0} if successful*/ - (NSInteger)SmartPlayerStartRecorder;/*** 錄像相關(guān):** Stop recorder(停止錄像)** @return {0} if successful*/ - (NSInteger)SmartPlayerStopRecorder;

    ?

    總結(jié)

    以上是生活随笔為你收集整理的RTSP流怎么录制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。