• 博客(344)
  • 资源 (22)
  • 收藏
  • 关注

原创 Android平台GB28181设备接入模块CSDN博客汇总

大牛直播SDK推出的Android平台GB28181接入SDK,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如。

2023-09-15 17:27:02 363

原创 Android平台GB28181接入模块技术接入说明

以上是大牛直播SDK发布的Android平台GB28181设备接入模块的相关说明,除了上述接口设计外,模块还可以扩展实现实时静音、实时快照、按需录像、实时音量调节等,可扩展性非常好。

2022-12-19 21:23:14 2659

原创 Android平台GB28181设备接入端如何支持跨网段语音对讲

实际上,GB28181平台语音广播和语音对讲,特别是语音对讲,不光要解决传输跨网段问题,还可能要处理回音,噪音,增益控制等,这块,我们之前有了非常好的技术积累,处理起来轻车熟路,有需要测试的开发者,也可以私信联系我。两种技术方案虽然都可以实现语音对讲,方案1相对实现起来简单,但缺点明显,方案2技术优势有目共睹,更适合相对复杂的网络环境。遗憾的是,大多公司都没有实现,或者说市面上真正实现跨网段语音对讲的尚在少数,感兴趣的开发者可以酌情参考。

2022-12-13 00:36:59 978

原创 Android平台GB28181设备接入模块相关博客概览

Android平台GB28181设备接入模块,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如智能监控、智慧零售、智慧教育、远程办公、生产运输、智慧交通、车载或执法记录仪等场景。

2022-11-02 09:41:27 994

原创 如何快速实现Android平台前端设备接入能力

技术背景SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。SIP不是通信设备将需要的唯一协议,也不意味着是通用协议。SIP的目的仅仅是使通信成为可能,通信本身必须通过其他方式

2022-03-08 22:34:44 5705

原创 基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送

背景Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及、科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统。在中国,90%以上的办公环境都是Windows,学校和各种培训班的培训内容也都是Windows,Windows操作系统已经渗入到各行各业,人们已经习惯了Windows的界面和操作习惯,IT计算机和Windows已经被习以为常的画上了等号。但是,我们使用的软件真的安全吗?黑屏事件和棱镜门事件让很多乐观看待或尚未意识到信息安全问题的人们警醒,我

2021-07-22 12:32:14 1392 2

原创 麒麟操作系统|Linux下低延时RTMP|RTSP直播播放实现

背景国产操作系统多为以Linux为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。而2020年对Windows7服务支持的终止再一次推动了国产系统的发展。工信部对此表示,将继续加大力度,支持Linux的国产操作系统的研发和应用,并希望用户可以使用国产操作系统。随着信息技术和互联网的快速发展普及,电子商务已经成为不可抗拒的现代商业潮流,云计算、大数据应用...

2021-07-21 16:42:43 2154 1

原创 Unity环境下RTMP推流+RTMP播放低延迟解决方案

在本文之前,我们发布了Unity环境下的RTMP推流和RTMP|RTSP拉流低延迟的解决方案,今天做个整体汇总,权当抛砖引玉。关于如何实现Unity环境下低延迟的音视频解决方案。

2021-06-13 12:28:38 3943 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 12600 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 118153 11

原创 Windows平台RTMP推送|轻量级RTSP服务如何实现摄像头叠加到屏幕输出

无论是摄像头叠加屏幕,还是屏幕叠加摄像头,亦或屏幕或摄像头添加动态图片或文字水印,大牛直播SDK都是采用图层设计,很容易扩展,也很容易随时隐藏某个图层,确保整体设计更灵活,满足大多数图像叠加场景的技术诉求。[视频采集处理]Windows平台涵盖“Windows视频采集处理SDK”功能;[音频采集处理]Windows平台涵盖“Windows音频采集处理SDK”功能;[本地预览]Windows平台支持摄像头/屏幕/合成数据实时预览功能,Android/iOS平台支持本地前后置摄像头预览;

2024-04-17 18:41:52 798

原创 Windows平台RTMP推送|轻量级RTSP服务摄像头如何添加动态文字水印

Windows平台添加动态文字水印,首先确保从文字拿到rgb数据,然后,设置两个图层,摄像头或者屏幕数据,作为底层,上层添加文字图层,如果需要实时更新,有个定制器,刷新即可,感兴趣的开发者,可以单独和我交流。

2024-04-17 13:21:04 196

原创 Windows平台RTSP|RTMP播放器如何实现细粒度录像控制

上述是Window平台RTSP|RTMP直播播放录像相关的接口设计探讨,感兴趣的开发者,可以单独和我交流。有人说国内的互联网环境下,做SDK真的很难生存,是的,开源的那么多,干嘛非要用你们的?但是也有人说,目前好多传统行业,对流媒体直播这块,技术要求非常高,市面上找个靠谱的,真的太难了。专注做好一件事,极致做精一件事,口碑做成一件事,比快更快,让RTSP|RTMP直播播放器更适用于延迟要求苛刻的使用场景(如平衡控制、无人机、智能机器人等),是我们一直的追求。

2024-04-17 11:26:35 567

原创 wpf下RTSP|RTMP播放器两种渲染模式实现

wpf下实现低延迟的RTSP或RTMP播放,以上两种模式都可以尝试看,都不麻烦,如果想更灵活,可以采用回调rgb然后自己绘制的模式,如果想更省事,那么直接picturebox控件handle设置下去,底层自己绘制,以上是大概的实现逻辑,感兴趣的开发者,或有这方面技术诉求的,有问题可以单独跟我沟通。

2024-04-14 15:41:51 618

原创 Android平台RTSP|RTMP播放器如何实现TextureView渲染

自2015年我们发布Android平台RTSP、RTMP直播播放模块以来,渲染这块,支持SurfaceView或GlSurfaceView,当然如果开发者需要TextureView渲染,可以把RTSP、RTMP流数据解码回调YUV或RGB数据上来,上层自己渲染。做播放器不难,做高稳定低延迟低资源占用的RTMP|RTSP直播播放器还是有点儿难度,以上是大牛直播SDK针对Android平台RTMP|RTSP播放器TextureView渲染相关的技术交流,感兴趣的开发者,也可以找我单独沟通。

2024-04-10 22:29:57 746

原创 wpf下如何实现超低延迟的RTMP或RTSP播放

Windows平台下如果需要wpf播放,如果需要更灵活,可以采用回调rgb数据的模式,上层直接绘制,只是低延迟的播放出来画面,采用上述控件模式亦可,除了wpf外,我们提供了C++和C#的接口和demo,感兴趣的开发者,可以尝试看看,有问题可以单独跟我沟通。

2024-04-10 15:36:03 1159

原创 Android平台GB28181记录仪在铁路可视化巡检应用

GB28181记录仪,可以实时采集摄像头和麦克风数据,并编码打包,巡检人员可以全程记录巡检过程,如铁路设施、轨道状态、信号设备等,并可对异常或潜在问题记录。确保信息的畅通无阻。我们在做Android平台GB28181记录仪设备对接的时候,有场景是用在铁路可视化巡检场景下,大家可能有疑惑,GB28181记录仪在铁路可视化巡检中,有什么作用?先说技术架构图,GB28181记录仪,可以采集摄像头(或OTG外置设备)、麦克风数据,编码打包,和指挥中心国标28181平台实现媒体数据互通和信令交互。

2024-03-31 23:25:27 809

原创 Android平台GB28181设备接入侧如何实现GB28181-2022实时快照

GB28181-2022快照实现,最好是单独开个实例,帧率根据实际快照间隔或者要求,不需要全帧率投递,在不录像不实时回传的时候,也能实现快照逻辑,然后按照规范要求和国标平台侧的客制化诉求,把快照后的文件上传到国标平台。

2024-03-10 23:36:22 505

原创 Android平台实现无纸化同屏并推送RTMP或轻量级RTSP服务(毫秒级延迟)

其实一个好的无纸化同屏系统,需要考虑的有整体组网、分辨率、码率、实时延迟、音视频同步和连续性等各个指标,做容易,做好难,上述抛砖引玉,未能面面俱到,感兴趣的开发者,可以跟我单独交流。

2024-03-10 17:01:43 950

原创 如何在RTMP推送端和RTMP播放端支持Enhanced RTMP H.265(HEVC)

鉴于目前RTMP扩展265这块,大多还是用的老的CodecID设置为12的模式,如果需要支持新的Enhanced RTMP,除了推送端和播放端外,RTMP服务端也需要做响应的调整,来适配这种情况,好在SRS等一线开源组织已经做了适配,我们也自己调整了nginx的代码,做了简单的测试,整体延迟满足预期,感兴趣的开发者可以单独跟我交流。

2024-03-05 11:53:25 1128

原创 如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据

后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用,感兴趣的开发者可以跟我单独交流。

2024-02-19 00:18:24 909

原创 iOS平台如何实现RTSP|RTMP播放端录像?

我们在做RTSP、RTMP直播播放器的时候,有个比较重要的功能,就是拉流端实时录像,包括设置单个录像文件大小、文件前缀、audio转AAC、只录制视频或只录制音频、开始录像、停止录像事件状态回调等。RTSP、RTMP播放端录像,我们的设计,是播放和录像分离,可以只录像或只播放,如果同时录像和播放,只需要一个拉流实例来完成。

2024-02-11 22:45:54 550

原创 iOS平台如何实现低延迟RTSP转RTMP推送?

以上是iOS平台RTSP转RTMP推送模块大概设计思路,如果需要录像,可以调用录像接口,也可以实现实时快照,或者转推轻量级RTSP服务,感兴趣的开发者,可以单独跟我交流。

2024-02-06 23:46:20 950

原创 iOS平台RTMP|RTSP播放器如何实时回调YUV数据

如果仅需要处理回调的YUV数据,不需要额外的绘制(当然也可以自己绘制YUV数据),只要不创建设置view到底层即可,感兴趣的开发者,可以单独跟我沟通。InitPlayer之后,再调用SmartPlayerStart()接口之前,设置yuv数据回调即可。

2024-02-06 23:21:10 369

原创 iOS平台如何实现毫秒级延迟的RTMP|RTSP播放器

iOS平台播放,由于设备和系统比较单一,所以优先考虑硬解码,除了基础播放外,我们还实现了实时快照、实时录像、实时回调YUV数据、实时音量调节等,实际体验下来,iOS平台RTMP和RTSP,可以轻松毫秒级,感兴趣的开发者,可以和我单独交流。

2024-02-05 23:34:19 1120

原创 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 857

原创 拉取RTSP流后的几个去向探讨(播放|转RTMP|轻量级RTSP服务|本地录制|GB28181)

Android平台拉取RTSP流后,有了数据源,开发者可以在一个推送实例中,转推到不同的业务场景,实现高效率低延迟的数据转发。

2024-01-31 15:41:33 413

原创 Android平台如何实现RTSP转GB28181

RTSP转GB28181到国标平台侧,涉及到两个模块,RTSP拉流和GB28181设备接入,如果需要本地录像留存数据,还需要有功能齐全的录像模块。实现起来,如果没有成熟的技术储备,短期内确实很难做出来真正可用的产品。以上是大概的流程,感兴趣的开发者,可以跟我探讨。

2024-01-31 11:52:03 1014

原创 Unity下实现跨平台的RTMP推流|轻量级RTSP服务|RTMP播放|RTSP播放低延迟解决方案

2018年,我们开始在原生RTSP|RTMP直播播放器的基础上,对接了Unity环境下的低延迟播放,毫秒级延迟,发布后,就得到了业内一致的认可。然后我们覆盖了Windows、Android、iOS、Linux的RTMP推送、轻量级RTSP服务和RTSP|RTMP播放。

2024-01-21 10:18:56 1420

原创 【2015~2024】大牛直播SDK演化史

厚积薄发,登上山顶,不是为了饱览风光,是为了寻找更高的山峰,从敬畏到颠覆,以匠人之心,专注、极致、智慧,志在成为业内为数不多真正靠谱的流媒体技术方案提供商。

2024-01-19 22:19:45 890

原创 如何启动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 413

原创 Android平台RTSP|RTMP播放器如何回调YUV或RGB数据

我们在做Android平台RTSP、RTMP播放器的时候,遇到这样的技术诉求,开发者除了希望低延迟的播放外,还想把数据回调上来,然后做视觉算法分析。单纯地回调数据,不难,需要保证的是,在不影响播放、录像、快照等常规功能的前提下,尽可能高效的数据回调。感兴趣的开发者,可以参考看看,如果需要测试,可以私信探讨。

2024-01-19 15:13:17 353

原创 GB/T28181-2022之图像抓拍规范解读和设计实现

以上是GB28181图像抓拍大概的流程和设计参考,权当抛砖引玉,Android终端除支持常规的音视频数据接入外,还可以支持移动设备位置(MobilePosition)订阅和通知、图像抓拍、语音广播和语音对讲、历史视音频下载和回放。感兴趣的开发者,可以单独跟我探讨。

2024-01-19 00:15:04 1328

原创 Android平台RTSP|RTMP播放端实时快照保存JPG还是PNG?

大家都知道,JPG(JPEG)是有损压缩格式,保持图片质量的同时,通过牺牲一部分图像信息来减小文件尺寸。所以,JPG适合用于存储照片和其他复杂的图像。JPG格式的文件通常比PNG格式的文件小,因此在网络传输和存储时更为方便。

2024-01-18 23:38:33 366

原创 平衡操控应用场景探讨及RTSP技术实现

本文以大牛直播SDK的Windows平台轻量级RTSP服务为例,Windows平台轻量级RTSP服务采集毫秒计时器窗口,然后,对外输出RTSP URL,SmartPlayer播放端拉取RTSP的流数据,可以看到整体延迟毫秒级,完全可以满足平衡操控场景所需的延迟需求。如物流园区的无人车、矿区的无人驾驶矿车,港口的无人集卡车,以及远程接管脱困的云代驾等,都需要平行操控类技术支持。针对平衡操控场景,我们最需要关注的是两点:人车协同和远程控制,对我们来说,意味着超低的延迟下,设备实时信令控制才有价值。

2024-01-17 22:33:15 871

原创 Android平台Unity下如何通过WebCamTexture采集摄像头数据并推送至RTMP服务器或轻量级RTSP服务

Unity场景下采集摄像头数据并编码打包推送到RTMP服务器或轻量级RTSP服务,采集获取数据不麻烦,主要难点在于需要控制投递到原生模块的帧率,比如设置30帧,实际采集到的数据是50帧,需要均匀的处理数据投递,达到既流畅延迟又低。配合SmartPlayer播放测试,无论是RTMP推送还是轻量级RTSP服务出来的数据,整体都在毫秒级延迟,感兴趣的开发者,可以跟我沟通交流测试。

2024-01-17 16:28:23 1578

原创 Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?

Windows平台RTMP推送、轻量级RTSP服务配套的录像模块,除了设置录像保存路径外、还可以设置录像文件前缀、是不是添加日期、时间等,还有就是单个录像文件大小,超过这个大小后,会自动切换到下个文件,需要测试交流的,可以跟我联系。

2024-01-13 23:39:42 408

原创 Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?

Android平台RTMP推送、轻量级RTSP还是GB28181设备对接模块,选择哪种图片格式主要取决于具体的使用需求。如果你需要压缩图像文件并且不关心原始图像的完整性,JPG可能是一个更好的选择。而如果你需要保持原始图像的完整性和质量,或者需要制作背景透明的图片,那么PNG可能是更好的选择。

2024-01-13 23:21:50 515

原创 Windows平台实现超高分辨率或帧率硬编码

我们在做Windows平台RTMP推送或轻量级RTSP服务模块的时候,遇到这样的问题,有些超高清场景(4K甚至更高分辨率)或高帧率场景(50帧+)的编码,比如地铁安检机数据分析检测,设备性能一般的话,软编码很容易出现瓶颈,这个时候就需要硬编。基于此,我们前几年发布了基于NVIDIA的硬编。

2023-12-27 17:22:45 349

原创 Windows平台如何实现RTSP拉流添加动态水印|视频处理后转推RTMP或轻量级RTSP服务

以上就是RTSP流二次编辑(如增加动态水印)或视频分析(视觉算法处理)后,再录像、转推至RTMP或轻量级RTSP服务流程,经过二次处理后的流数据,配合我们的SmartPlayer,依然可以整体毫秒级的延迟体验,感兴趣的开发者,可以和我探讨。

2023-12-27 16:43:56 640

Getting Started with WebRTC

Getting Started with WebRTC, 非常好的入门文档 我们已经完成了跨平台的点对点音视频聊天,和一对多的视频直播,

2015-07-06

基于RTP的视频流传输协同控制

基于RTP的视频流传输协同控制,非常好的一篇文章,RTSP学习必备

2015-07-06

Understanding the SIP

Understanding the SIP document.

2015-07-06

余世维经典PPT全集分享

余世维经典PPT全集分享,当初看他的视频看到疯。。

2011-12-22

嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解.doc

嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解.doc

2011-01-14

linux入门教程资料,很好

linux入门教程 很不错的资料,欢迎学习

2011-01-14

arm汇编指令.chm

arm汇编指令.chm arm汇编指令.chm arm汇编指令.chm arm汇编指令.chm

2011-01-14

一个月挑战C++,看过最有深度的C++书之一

一个月挑战C++,看过最有深度的C++书之一

2010-12-24

中软内部培训 高级项目管理ppt 适用于系统集成项目管理师和高级管理师

中软内部培训 高级项目管理ppt 适用于系统集成项目管理师和高级管理师

2010-09-17

中软内部培训系统集成项目管理师提供的PMBOK整体图

中软内部培训提供的PMBOK整体图,可以下载打印出来贴在办公室,当年我就是看这个过的,受益匪浅

2010-09-17

数字视频监控中的运动目标检测

数字视频监控中的运动目标检测论文,做这个的可以参考一下

2009-07-08

一种多目标跟踪的快速算法

一种多目标跟踪的快速算法论文,研究多目标跟踪,不可多得的材料

2009-07-08

Visual C++经典游戏程序设计-俄罗斯方块源代码

Visual C++经典游戏程序设计教材中的俄罗斯方块源代码,经典,花钱买书就是为了代码啊

2009-06-30

Visual C++经典游戏程序设计-推箱子代码

Visual C++经典游戏程序设计书中,推箱子的代码,适合有一定功底的朋友学习

2009-06-26

Visual C++经典游戏程序设计-贪吃蛇代码

Visual C++经典游戏程序设计-贪吃蛇代码 写的非常经典 书中的光盘

2009-06-26

局域网视频监控系统 VC++基于WinSock编程

局域网视频监控系统 VC++基于WinSock编程 源代码,对学习Socket编程的朋友来说,非常好,涉及到BMP数据的传输

2009-06-26

MFC深入浅出.chm

MFC深入浅出,看过就知道里面的价值了,非常好的一本书,分享给大家

2009-05-12

WinRunner演示文稿

WinRunner培训的演示文稿,有需要写类似文档或打算学习WinRunner的,是不可多得的好资料

2009-05-12

华为培训 C++中级教程

华为培训资料 C++中级教程 看起来,有些难度,适合进阶人员看

2009-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除