- 博客(337)
- 资源 (22)
- 收藏
- 关注
原创 Android平台GB28181设备接入模块CSDN博客汇总
大牛直播SDK推出的Android平台GB28181接入SDK,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如。
2023-09-15 17:27:02 321
原创 Android平台GB28181接入模块技术接入说明
以上是大牛直播SDK发布的Android平台GB28181设备接入模块的相关说明,除了上述接口设计外,模块还可以扩展实现实时静音、实时快照、按需录像、实时音量调节等,可扩展性非常好。
2022-12-19 21:23:14 2591
原创 Android平台GB28181设备接入端如何支持跨网段语音对讲
实际上,GB28181平台语音广播和语音对讲,特别是语音对讲,不光要解决传输跨网段问题,还可能要处理回音,噪音,增益控制等,这块,我们之前有了非常好的技术积累,处理起来轻车熟路,有需要测试的开发者,也可以私信联系我。两种技术方案虽然都可以实现语音对讲,方案1相对实现起来简单,但缺点明显,方案2技术优势有目共睹,更适合相对复杂的网络环境。遗憾的是,大多公司都没有实现,或者说市面上真正实现跨网段语音对讲的尚在少数,感兴趣的开发者可以酌情参考。
2022-12-13 00:36:59 947
原创 Android平台GB28181设备接入模块相关博客概览
Android平台GB28181设备接入模块,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如智能监控、智慧零售、智慧教育、远程办公、生产运输、智慧交通、车载或执法记录仪等场景。
2022-11-02 09:41:27 978
原创 如何快速实现Android平台前端设备接入能力
技术背景SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。SIP不是通信设备将需要的唯一协议,也不意味着是通用协议。SIP的目的仅仅是使通信成为可能,通信本身必须通过其他方式
2022-03-08 22:34:44 5683
原创 基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送
背景Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及、科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统。在中国,90%以上的办公环境都是Windows,学校和各种培训班的培训内容也都是Windows,Windows操作系统已经渗入到各行各业,人们已经习惯了Windows的界面和操作习惯,IT计算机和Windows已经被习以为常的画上了等号。但是,我们使用的软件真的安全吗?黑屏事件和棱镜门事件让很多乐观看待或尚未意识到信息安全问题的人们警醒,我
2021-07-22 12:32:14 1369 2
原创 麒麟操作系统|Linux下低延时RTMP|RTSP直播播放实现
背景国产操作系统多为以Linux为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。而2020年对Windows7服务支持的终止再一次推动了国产系统的发展。工信部对此表示,将继续加大力度,支持Linux的国产操作系统的研发和应用,并希望用户可以使用国产操作系统。随着信息技术和互联网的快速发展普及,电子商务已经成为不可抗拒的现代商业潮流,云计算、大数据应用...
2021-07-21 16:42:43 2106 1
原创 Unity环境下RTMP推流+RTMP播放低延迟解决方案
在本文之前,我们发布了Unity环境下的RTMP推流和RTMP|RTSP拉流低延迟的解决方案,今天做个整体汇总,权当抛砖引玉。关于如何实现Unity环境下低延迟的音视频解决方案。
2021-06-13 12:28:38 3911 6
原创 公网可用的RTMP、RTSP测试地址(更新于2021年3月)
好多博客提到的公网可测试的RTSP和RTMP URL大多都不用了,以下是大牛直播SDK(Github)于2021年3月亲测可用的几个URL,有其他可用的URL,也欢迎大家在评论区回复。RTMP流地址目前实际可用的有如下两个:1.rtmp://58.200.131.2:1935/livetv/hunantv (720*576)2.rtmp://ns8.indexforce.com/home/mystream (分辨率 800*450)RTSP流地址大熊兔(VOD):rtsp:/..
2021-03-16 10:22:59 12546 6
原创 rtmp/rtsp/hls公网真正可用的测试地址
相信大家在调试播放器的时候,都有这样的困惑,很难找到合适的公有测试源,以下是大牛直播SDK(GitHub地址)整理的真正可用的直播地址源。其中,rtmp和rtsp的url,用我们播放器验证通过,hls的地址,用vlc验证通过。1. RTMP协议直播源香港卫视:rtmp://live.hkstv.hk.lxdns.com/live/hks (目前不可用,hks1、hks2可用)这个r...
2019-06-03 09:48:11 117953 11
原创 Android平台GB28181设备接入侧如何实现GB28181-2022实时快照
GB28181-2022快照实现,最好是单独开个实例,帧率根据实际快照间隔或者要求,不需要全帧率投递,在不录像不实时回传的时候,也能实现快照逻辑,然后按照规范要求和国标平台侧的客制化诉求,把快照后的文件上传到国标平台。
2024-03-10 23:36:22 487
原创 Android平台实现无纸化同屏并推送RTMP或轻量级RTSP服务(毫秒级延迟)
其实一个好的无纸化同屏系统,需要考虑的有整体组网、分辨率、码率、实时延迟、音视频同步和连续性等各个指标,做容易,做好难,上述抛砖引玉,未能面面俱到,感兴趣的开发者,可以跟我单独交流。
2024-03-10 17:01:43 895
原创 如何在RTMP推送端和RTMP播放端支持Enhanced RTMP H.265(HEVC)
鉴于目前RTMP扩展265这块,大多还是用的老的CodecID设置为12的模式,如果需要支持新的Enhanced RTMP,除了推送端和播放端外,RTMP服务端也需要做响应的调整,来适配这种情况,好在SRS等一线开源组织已经做了适配,我们也自己调整了nginx的代码,做了简单的测试,整体延迟满足预期,感兴趣的开发者可以单独跟我交流。
2024-03-05 11:53:25 1070
原创 如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用,感兴趣的开发者可以跟我单独交流。
2024-02-19 00:18:24 885
原创 iOS平台如何实现RTSP|RTMP播放端录像?
我们在做RTSP、RTMP直播播放器的时候,有个比较重要的功能,就是拉流端实时录像,包括设置单个录像文件大小、文件前缀、audio转AAC、只录制视频或只录制音频、开始录像、停止录像事件状态回调等。RTSP、RTMP播放端录像,我们的设计,是播放和录像分离,可以只录像或只播放,如果同时录像和播放,只需要一个拉流实例来完成。
2024-02-11 22:45:54 487
原创 iOS平台如何实现低延迟RTSP转RTMP推送?
以上是iOS平台RTSP转RTMP推送模块大概设计思路,如果需要录像,可以调用录像接口,也可以实现实时快照,或者转推轻量级RTSP服务,感兴趣的开发者,可以单独跟我交流。
2024-02-06 23:46:20 934
原创 iOS平台RTMP|RTSP播放器如何实时回调YUV数据
如果仅需要处理回调的YUV数据,不需要额外的绘制(当然也可以自己绘制YUV数据),只要不创建设置view到底层即可,感兴趣的开发者,可以单独跟我沟通。InitPlayer之后,再调用SmartPlayerStart()接口之前,设置yuv数据回调即可。
2024-02-06 23:21:10 350
原创 iOS平台如何实现毫秒级延迟的RTMP|RTSP播放器
iOS平台播放,由于设备和系统比较单一,所以优先考虑硬解码,除了基础播放外,我们还实现了实时快照、实时录像、实时回调YUV数据、实时音量调节等,实际体验下来,iOS平台RTMP和RTSP,可以轻松毫秒级,感兴趣的开发者,可以和我单独交流。
2024-02-05 23:34:19 1046
原创 Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
视频格式]H.264/H.265(Android H.265硬编码);[音频格式]G.711 A律、AAC;[音量调节]Android平台采集端支持实时音量调节;[H.264硬编码]支持H.264特定机型硬编码;[H.265硬编码]支持H.265特定机型硬编码;[软硬编码参数配置]支持gop间隔、帧率、bit-rate设置;[软编码参数配置]支持软编码profile、软编码速度、可变码率设置;支持横屏、竖屏推流;
2024-02-05 18:16:53 848
原创 拉取RTSP流后的几个去向探讨(播放|转RTMP|轻量级RTSP服务|本地录制|GB28181)
Android平台拉取RTSP流后,有了数据源,开发者可以在一个推送实例中,转推到不同的业务场景,实现高效率低延迟的数据转发。
2024-01-31 15:41:33 397
原创 Android平台如何实现RTSP转GB28181
RTSP转GB28181到国标平台侧,涉及到两个模块,RTSP拉流和GB28181设备接入,如果需要本地录像留存数据,还需要有功能齐全的录像模块。实现起来,如果没有成熟的技术储备,短期内确实很难做出来真正可用的产品。以上是大概的流程,感兴趣的开发者,可以跟我探讨。
2024-01-31 11:52:03 992
原创 Unity下实现跨平台的RTMP推流|轻量级RTSP服务|RTMP播放|RTSP播放低延迟解决方案
2018年,我们开始在原生RTSP|RTMP直播播放器的基础上,对接了Unity环境下的低延迟播放,毫秒级延迟,发布后,就得到了业内一致的认可。然后我们覆盖了Windows、Android、iOS、Linux的RTMP推送、轻量级RTSP服务和RTSP|RTMP播放。
2024-01-21 10:18:56 1304
原创 【2015~2024】大牛直播SDK演化史
厚积薄发,登上山顶,不是为了饱览风光,是为了寻找更高的山峰,从敬畏到颠覆,以匠人之心,专注、极致、智慧,志在成为业内为数不多真正靠谱的流媒体技术方案提供商。
2024-01-19 22:19:45 879
原创 如何启动Windows平台轻量级RTSP服务生成RTSP拉流URL
的场景,支持H.264/H.265,支持RTSP鉴权、单播、组播模式,考虑到单个服务承载能力,我们支持同时创建多个RTSP服务,并支持获取当前RTSP服务会话连接数。,实现本地的音视频数据(如摄像头、麦克风),编码后,汇聚到内置RTSP服务,对外提供可供拉流的RTSP URL,轻量级RTSP服务,8. 如需启动RTSP服务的同时,还需要把数据推到其他RTMP服务,输入推送的RTMP url,点击“推送”即可。简单来说,之前推送端SDK支持的功能,内置轻量级RTSP服务模块后,功能继续支持。
2024-01-19 21:39:09 385
原创 Android平台RTSP|RTMP播放器如何回调YUV或RGB数据
我们在做Android平台RTSP、RTMP播放器的时候,遇到这样的技术诉求,开发者除了希望低延迟的播放外,还想把数据回调上来,然后做视觉算法分析。单纯地回调数据,不难,需要保证的是,在不影响播放、录像、快照等常规功能的前提下,尽可能高效的数据回调。感兴趣的开发者,可以参考看看,如果需要测试,可以私信探讨。
2024-01-19 15:13:17 343
原创 GB/T28181-2022之图像抓拍规范解读和设计实现
以上是GB28181图像抓拍大概的流程和设计参考,权当抛砖引玉,Android终端除支持常规的音视频数据接入外,还可以支持移动设备位置(MobilePosition)订阅和通知、图像抓拍、语音广播和语音对讲、历史视音频下载和回放。感兴趣的开发者,可以单独跟我探讨。
2024-01-19 00:15:04 1305
原创 Android平台RTSP|RTMP播放端实时快照保存JPG还是PNG?
大家都知道,JPG(JPEG)是有损压缩格式,保持图片质量的同时,通过牺牲一部分图像信息来减小文件尺寸。所以,JPG适合用于存储照片和其他复杂的图像。JPG格式的文件通常比PNG格式的文件小,因此在网络传输和存储时更为方便。
2024-01-18 23:38:33 356
原创 平衡操控应用场景探讨及RTSP技术实现
本文以大牛直播SDK的Windows平台轻量级RTSP服务为例,Windows平台轻量级RTSP服务采集毫秒计时器窗口,然后,对外输出RTSP URL,SmartPlayer播放端拉取RTSP的流数据,可以看到整体延迟毫秒级,完全可以满足平衡操控场景所需的延迟需求。如物流园区的无人车、矿区的无人驾驶矿车,港口的无人集卡车,以及远程接管脱困的云代驾等,都需要平行操控类技术支持。针对平衡操控场景,我们最需要关注的是两点:人车协同和远程控制,对我们来说,意味着超低的延迟下,设备实时信令控制才有价值。
2024-01-17 22:33:15 869
原创 Android平台Unity下如何通过WebCamTexture采集摄像头数据并推送至RTMP服务器或轻量级RTSP服务
Unity场景下采集摄像头数据并编码打包推送到RTMP服务器或轻量级RTSP服务,采集获取数据不麻烦,主要难点在于需要控制投递到原生模块的帧率,比如设置30帧,实际采集到的数据是50帧,需要均匀的处理数据投递,达到既流畅延迟又低。配合SmartPlayer播放测试,无论是RTMP推送还是轻量级RTSP服务出来的数据,整体都在毫秒级延迟,感兴趣的开发者,可以跟我沟通交流测试。
2024-01-17 16:28:23 1403
原创 Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?
Windows平台RTMP推送、轻量级RTSP服务配套的录像模块,除了设置录像保存路径外、还可以设置录像文件前缀、是不是添加日期、时间等,还有就是单个录像文件大小,超过这个大小后,会自动切换到下个文件,需要测试交流的,可以跟我联系。
2024-01-13 23:39:42 401
原创 Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?
Android平台RTMP推送、轻量级RTSP还是GB28181设备对接模块,选择哪种图片格式主要取决于具体的使用需求。如果你需要压缩图像文件并且不关心原始图像的完整性,JPG可能是一个更好的选择。而如果你需要保持原始图像的完整性和质量,或者需要制作背景透明的图片,那么PNG可能是更好的选择。
2024-01-13 23:21:50 506
原创 Windows平台实现超高分辨率或帧率硬编码
我们在做Windows平台RTMP推送或轻量级RTSP服务模块的时候,遇到这样的问题,有些超高清场景(4K甚至更高分辨率)或高帧率场景(50帧+)的编码,比如地铁安检机数据分析检测,设备性能一般的话,软编码很容易出现瓶颈,这个时候就需要硬编。基于此,我们前几年发布了基于NVIDIA的硬编。
2023-12-27 17:22:45 341
原创 Windows平台如何实现RTSP拉流添加动态水印|视频处理后转推RTMP或轻量级RTSP服务
以上就是RTSP流二次编辑(如增加动态水印)或视频分析(视觉算法处理)后,再录像、转推至RTMP或轻量级RTSP服务流程,经过二次处理后的流数据,配合我们的SmartPlayer,依然可以整体毫秒级的延迟体验,感兴趣的开发者,可以和我探讨。
2023-12-27 16:43:56 605
原创 Android平台RTMP推送|轻量级RTSP服务能力封装代码实现
封装后的LibPublisherWrapper类,逻辑分离更彻底,调用更方便,几乎不要花心思了解接口用法,就可以非常高效的实现RTMP推送或轻量级RTSP服务技术诉求。好多开发者问我们,有没有针对Android平台RTMP直播推送、轻量级RTSP服务模块的进一步封装,可以更便捷的调用大牛直播SDK接口。
2023-12-22 18:22:36 401
原创 Android平台RTSP流如何添加动态水印后转推RTMP或轻量级RTSP服务
以上是Android平台拉取RTSP数据,然后添加动态水印后,二次输出到轻量级RTSP服务、推送至RTMP服务的sample代码,如果需要本地录像,也可以本地录制,配合我们的RTMP、RTSP播放器,整体延迟毫秒级(实测非常低,有需要的开发者可以私聊我测试),可完全用于摄像头的控制。
2023-12-22 18:04:57 1066
原创 Android平台GB28181设备接入模块开发填坑指南
Android平台GB28181设备接入侧模块,如果需要做的更好,上述提到的技术层面的问题解决了还不够,还需要针对各类国标平台适配对接,只有这样,才能更好的为执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景服务。
2023-11-26 12:11:54 1300
原创 Windows平台如何实现RTSP流二次编码并添加动态水印后推送RTMP或轻量级RTSP服务
RTSP拉流二次编码,整体逻辑不复杂,就是把数据回调后,二次处理,我们推送端设计的是图层的形式,所以,回调后的数据,直接作为第0层,文字水印作为第一层,如果需要图片水印,图片水印作为第三层即可。RTSP拉流二次编码,如果做到客户端尽量无感知,需要尽可能的压缩整体处理的延迟,确保从数据采集,到二次处理,到再次播放出来毫秒级,满足绝大多数场景下的技术需求。
2023-11-22 18:13:35 181
原创 Windows平台Unity下实现camera场景推送RTMP|轻量级RTSP服务|实时录像
Unity平台下RTMP推送、录像、轻量级RTSP服务,在虚拟仿真、医疗、教育等场景下,应用非常广泛。要实现低延迟,除了需要高效率的音视频数据采集,编码和数据投递外,还需要好的直播播放器支持。配合我们的SmartPlayer,可轻松实现毫秒级体验,满足绝大多数应用场景技术诉求。
2023-11-22 15:52:55 420
原创 SmargGBD(GB28181设备接入模块)如何对接wvp-gb28181-pro
众所周知,WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。除了常规功能外,比如视频预览、云台控制、预置位、支持订阅和通知、心跳保活外,wvp-gb28181-pro还支持实时位置订阅,遗憾的是,demo没有看到语音广播和语音对讲,由于平台是开放的,感兴趣的开发者也可以扩展支持。基于此,我们也编译了wvp-gb28181-pro,本地部署了他们的服务。
2023-11-11 16:17:21 326
Getting Started with WebRTC
2015-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人