RTSP流怎么录制

大牛直播录像SDK可作为单独功能模块使用(如同时多路录像存档),亦分布于以下模块,和其他模块组合调用

  1. windows/android/iOS推送端SDK Demo;
  2. 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;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

京东极速版如何取消订单 京东极速版怎样取消订单

京东极速版中&#xff0c;可能有一些取消的订单想要删除掉&#xff0c;或者有些完成的订单想要删除&#xff0c;要怎么删除呢? 打开京东极速版APP 京东极速版如何取消订单 京东极速版怎样取消订单 点击右下角“我的” 京东极速版如何取消订单 京东极速版怎样取消订单 点击…

RTSP摄像机为什么还保留MJPEG编码格式

细心的开发者会发现&#xff0c;海康大华之类摄像机厂商&#xff0c;除了常规的H.264、H.265&#xff08;HEVC&#xff09;编码外&#xff0c;主码流或子码流依然会有MJPEG编码选项。 相对来说&#xff0c;MJPEG编码有以下特点&#xff1a; MJPEG(MotionJPEG)是以JPEG技术为基…

rtmp/rtsp直播播放器选择

相信大家在做rtmp、rtsp直播的时候&#xff0c;最大的困惑就是选个靠谱的播放器&#xff0c;直播的延迟&#xff0c;一定意义上说&#xff0c;90%的取决于播放器的好坏。 以下是推荐的大牛直播跨平台播放器SDK&#xff08;windows/android/iOS&#xff09;&#xff0c;大家可以…

QQ浏览器怎么把文件添加到私密空间 怎么使用私密空间

一些很重要的文件是需要被保护的&#xff0c;那么在用户需要保护一些文件的时候要如何操作呢&#xff0c;今天小编就会与大家一起来分享一下自己的使用方法&#xff0c;让用户在使用的时候可以更加的方便&#xff0c;通过qq浏览器的私密空间为用户的文件多加一个保证&#xff0…

如何在IE浏览器播放RTSP或RTMP流

好多开发者一直苦恼于如何在IE浏览器环境下&#xff0c;构建低延迟的RTSP或RTMP播放&#xff0c;对于RTSP流来说&#xff0c;好多公司通常的做法是把RTSP转RTMP&#xff0c;然后分发到RTMP服务器&#xff0c;然后服务器转http-flv出来&#xff0c;浏览器直接播放http-flv流&…

如何解决Win11系统蓝牙鼠标经常掉线

相比2.4GHz无线鼠标&#xff0c;蓝牙鼠标基本上不用配备信号接收装置&#xff0c;因为很多笔记本装载了蓝牙模块&#xff0c;因此很多人开始用上蓝牙鼠标。不过在Win11上蓝牙鼠标并不稳定&#xff0c;会频繁出现断连卡顿。出现这样的问题该如何解决呢?下面小编就来教大家Win11…

跨平台RTSP/RTMP转RTMP转发SDK

一个好的转发模块&#xff0c;首先要低延迟&#xff01;其次足够稳定、灵活、有状态反馈机制、资源占用低&#xff0c;如果可以跨平台&#xff0c;还能以SDK形式提供&#xff0c;会给开发者提供更大的便利&#xff01; 大牛直播SDK(Github: https://github.com/daniulive/Smar…

GitHub上排名前100的Android开源库介绍

GitHub上排名前100的Android开源库介绍 文章来源&#xff1a; http://www.open-open.com/news/view/1587067#6734290-qzone-1-31660-bf8335a56eb142042e6dc893bd988125 摘要&#xff1a; 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍&#xff0c…

Win11系统获取管理员权限的方法

由于微软最近推出了Win11的操作系统&#xff0c;所有有很多小伙伴都进行安装体验&#xff0c;在使用Win11时&#xff0c;如果没有获取管理员权限&#xff0c;很多操作可能会无法进行&#xff0c;这时我们就需要获取管理员权限了&#xff0c;那么Win11系统该如何获取管理员权限?…

一张图了解大牛直播SDK

来源&#xff1a;https://github.com/daniulive/SmarterStreaming

RTSP、RTMP、HTTP协议区别

HTTP将数据作为文件处理&#xff0c;所以HTTP不是流媒体协议&#xff0c;RTMP和RTSP是流媒体协议。 RTMP是Adobe的私有协议&#xff0c;未完全公开&#xff0c;RTSP和HTTP是共有协议。 RTMP一般传输flv,f4v格式流&#xff0c;RTSP传输ts&#xff0c;MP4格式流&#xff0c;HTTP没…

深度技术win11 32位稳定版系统v2021.08

深度技术win11 32位稳定版系统v2021.08以微软官方原版作为母盘对系统进行了全面优化更新&#xff0c;用户使用更加流畅顺手&#xff0c;轻松体验到系统的优秀性能&#xff0c;适用目前市场最新机型以及老旧机型&#xff0c;多种安装方式供用户选择&#xff0c;且更新时间短无需…

autoscan、aclocal、automake和autoconf区别

autoscan: 扫描源代码以搜寻普通的可移植性问题&#xff0c;比如检查编译器&#xff0c;库&#xff0c;头文件等&#xff0c;生成文件configure.scan,它是configure.ac的一个雏形&#xff1b; aclocal: 根据已经安装的宏&#xff0c;用户定义宏和acinclude.m4文件中的宏将co…

Android如何回调编码后的音视频数据

有开发者提到&#xff0c;在RTMP推送端的基础上&#xff0c;希望能回调编码后的音视频数据&#xff0c;便于开发者对接第三方系统&#xff0c;如GB28181. 为此&#xff0c;我们加了一下接口&#xff1a; 1. 设置音视频callback 对应接口&#xff1a; /*** Set Audio Encoded…

微软的OneNote正在获得类似Win11风格的外观

由于主要功能几乎相同&#xff0c;究竟应该用OneNote还是OneNote for Windows 10来做笔记&#xff0c;可能会让人相当困惑。幸运的是&#xff0c;微软现在正计划将两个OneNote桌面客户端合并&#xff0c;通过为用户提供尽可能好的产品来简化这种情况。 微软的OneNote正在获得类…

Android播放器实现视频窗口实时放大缩小功能

很多开发者希望Android播放端实现视频窗口的放大缩小功能&#xff0c;为此&#xff0c;我们做了个简单的demo&#xff0c;通过播放端回调RGB数据&#xff0c;直接在上层view操作处理即可&#xff0c;Github&#xff1a;https://github.com/daniulive/SmarterStreaming 无视频无…

轻量级RTSP服务SDK

为满足内网无纸化/电子教室等内网超低延迟需求&#xff0c;避免让用户配置单独的服务器&#xff0c;大牛直播SDK在推送端发布了轻量级RTSP服务SDK&#xff1a; 简单来说&#xff0c;之前推送端SDK支持的功能&#xff0c;内置轻量级RTSP服务SDK后&#xff0c;功能继续支持。 一…

技术员联盟win11系统64位专业版镜像v2021.08

技术员联盟win11系统64位专业版镜像v2021.08以微软官方原版作为母盘对系统进行了全面优化更新&#xff0c;用户使用更加流畅顺手&#xff0c;轻松体验到系统的优秀性能&#xff0c;适用目前市场最新机型以及老旧机型&#xff0c;多种安装方式供用户选择&#xff0c;且更新时间短…

多路RTSP-RTMP转RTMP定制版

大牛直播SDK多路RTMP/RTSP转RTMP转发软件&#xff0c;系原有转发SDK基础上&#xff0c;官方推出的Windows平台定制版。在秉承低延迟、灵活稳定、低资源占用的前提下&#xff0c;客户无需关注开发细节&#xff0c;只需图形化配置转发等各类参数&#xff0c;实现产品快速上线目的…

Win11系统无法安装GPT分区的解决方法

越来越多的人使用大容量硬盘&#xff0c;比如3T、4T容量硬盘&#xff0c;传统的MBR分区表不支持大容量硬盘&#xff0c;所以GPT分区格式就逐渐成为主流&#xff0c;尤其是现在UEFI主板非常普遍&#xff0c;很多人都选择用GPT分区安装Win11系统&#xff0c;那么该如何具体操作呢…