音视频牛哥_社区达人页

个人头像照片
音视频牛哥
已加入开发者社区2015

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布365篇文章
14条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • C++
  • 视频直播
  • 网络协议
  • 计算机视觉
擅长领域
技术认证

暂时未有相关云产品技术能力~

牛哥@大牛直播SDK,致力于跨平台RTMP|RTSP推流、播放、轻量级RTSP服务和GB28181设备接入

  • 10个月前
    如何实现Android视音频数据对接到GB28181平台(SmartGBD)
    如何实现Android视音频数据对接到GB28181平台(SmartGBD)
    117
  • 1年前
    Android平台GB28181设备接入技术探讨
    在此之前,我们先对协议规范做个简单了解:GB28181协议是一种用于视频监控系统互联互通的国际标准,它定义了视频监控系统中的设备间如何进行通信、交换数据和协调控制。以下是GB28181协议的一些主要内容:
    108
  • 3个月前
    【2015~2024】大牛直播SDK演化史
    大牛直播SDK始创于2015年,旨在提供低延迟的RTMP推拉流解决方案,特别适用于毫秒级延迟的应用场景。初始版本针对Android平台实现RTMP直播推送,随后扩展至Windows、iOS和Linux平台,支持RTMP与RTSP播放器,延迟稳定在一秒以内。SDK涵盖实时推流、播放、GB28181设备接入、录像、多路流媒体转发、轻量级RTSP服务等多种功能,并支持H.265编码格式。该SDK适用于在线教育、智慧安防等多个行业场景,并已发展成为GitHub上获得超过10000星标的强大跨平台流媒体内核直播SDK。
    195
  • 3个月前
    如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
    后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
    41
  • 3个月前
    Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
    我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
    32
  • 3个月前
    Android平台如何实现RTSP转GB28181
    实际上,在做Android平台GB28181设备接入模块的时候,我们已经有了非常好的技术积累,比如RTMP推送、轻量级RTSP服务、一对一互动模块、业内几乎最好的RTMP|RTSP低延迟播放器。
    53
暂无更多
暂无更多信息

2024年08月

  • 08.13 10:12:42
    发表了文章 2024-08-13 10:12:42

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

    时隔多年,在Enhancing RTMP, FLV With Additional Video Codecs And HDR Support(2023年7月31号正式发布)官方规范出来之前,如果RTMP要支持H.265,大家约定俗成的做法是扩展flv协议,CDN厂商携手给出的解决方案是给flv的videotag CodecID增加一个新类型(12)来表示h265(hevc),和h264不同的地方是要解析HEVCDecoderConfigurationRecord,从HEVCDecoderConfigurationRecord中解析出vps, sps, pps. 有了vps, sps, pps,
  • 08.13 10:11:12
    发表了文章 2024-08-13 10:11:12

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

    后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
  • 08.13 10:09:39
    发表了文章 2024-08-13 10:09:39

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

    我们在做RTSP、RTMP直播播放器的时候,有个比较重要的功能,就是拉流端实时录像,包括设置单个录像文件大小、文件前缀、audio转AAC、只录制视频或只录制音频、开始录像、停止录像事件状态回调等。
  • 08.13 10:08:17
    发表了文章 2024-08-13 10:08:17

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

    我们在做RTMP、RTSP播放器的时候,有开发者需要自己处理拉取到的YUV数据,做二次分析之用,为此,我们做了以下的设计:InitPlayer之后,再调用SmartPlayerStart()接口之前,设置yuv数据回调即可。
  • 08.13 10:06:47
    发表了文章 2024-08-13 10:06:47

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

    在我的blog里面,最近很少有提到iOS平台RTMP推送|轻量级RTSP服务和RTMP|RTSP直播播放模块,实际上,我们在2016年就发布了iOS平台直播推拉流、转发模块,只是因为传统行业,对iOS的需求比较少,所以一直没单独说明,本文主要介绍下,如何在iOS平台播放RTMP或RTSP流。
  • 08.13 10:01:09
    发表了文章 2024-08-13 10:01:09

    Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧

    我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
  • 08.13 00:31:44
    发表了文章 2024-08-13 00:31:44

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

    本文汇总了大牛直播SDK在Android平台上拉取RTSP流后的多种应用方向,包括本地播放、转推至RTMP服务器、轻量级RTSP服务、GB28181平台及录像等功能。提供了详细的实现方法与示例代码,旨在帮助开发者高效利用RTSP流数据,实现低延迟、稳定且灵活的应用场景。
  • 08.13 00:28:05
    发表了文章 2024-08-13 00:28:05

    Android平台如何实现RTSP转GB28181

    实际上,在做Android平台GB28181设备接入模块的时候,我们已经有了非常好的技术积累,比如RTMP推送、轻量级RTSP服务、一对一互动模块、业内几乎最好的RTMP|RTSP低延迟播放器。
  • 08.13 00:24:29
    发表了文章 2024-08-13 00:24:29

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

    自2018年起,我们成功实现了Unity环境下的低延迟RTSP|RTMP播放,达到毫秒级延迟,获得业界广泛认可。现已覆盖Windows、Android、iOS与Linux平台的RTMP推送、轻量级RTSP服务及RTSP|RTMP播放。通过高效采集Unity窗口或摄像头数据,并利用原生SDK进行编码与推送,确保了数据传输的高速性。此外,播放器支持多路视频同时播放,适应不同分辨率,并保持长时间运行稳定。更多技术细节和技术博文,请参考相关链接。
  • 08.13 00:22:43
    发表了文章 2024-08-13 00:22:43

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

    大牛直播SDK始创于2015年,旨在提供低延迟的RTMP推拉流解决方案,特别适用于毫秒级延迟的应用场景。初始版本针对Android平台实现RTMP直播推送,随后扩展至Windows、iOS和Linux平台,支持RTMP与RTSP播放器,延迟稳定在一秒以内。SDK涵盖实时推流、播放、GB28181设备接入、录像、多路流媒体转发、轻量级RTSP服务等多种功能,并支持H.265编码格式。该SDK适用于在线教育、智慧安防等多个行业场景,并已发展成为GitHub上获得超过10000星标的强大跨平台流媒体内核直播SDK。
  • 08.13 00:20:19
    发表了文章 2024-08-13 00:20:19

    如何启动Windows平台轻量级RTSP服务生成RTSP拉流URL

    为满足内网超低延迟需求,我们开发了轻量级RTSP服务模块,避免用户额外部署服务器。此模块集成于推送端SDK中,支持Windows、Linux、Android及iOS平台,可将本地音视频数据编码后通过RTSP协议提供。具备RTSP鉴权、单播/组播等功能,支持H.264/H.265编码,同时可创建多个服务实例,并查询连接数。实测总延迟约200-300毫秒,兼具稳定与高效。
  • 08.13 00:18:14
    发表了文章 2024-08-13 00:18:14

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

    在开发Android平台上的RTSP或RTMP播放器时,开发者不仅追求低延迟播放,还希望获取解码后的视频数据(如YUV或RGB格式),以便进行视觉算法分析。使用大牛直播SDK中的SmartPlayer,可在确保播放流畅的同时,通过设置外部渲染器(`SmartPlayerSetExternalRender`)来高效地回调原始视频数据。例如,对于RGBA数据,需实现`NTExternalRender`接口,并重写相关方法以处理数据和尺寸变化。同样地,对于I420(YUV)数据,也需要相应地实现接口以满足需求。这种方式使得开发者能在不影响常规播放功能的情况下,进行定制化的视频处理任务。

2024年05月

2023年10月

2023年09月

  • 09.25 18:15:06
    发表了文章 2023-09-25 18:15:06

    Android平台轻量级RTSP服务模块如何实现一个服务发布多路RTSP流?

    Android平台轻量级RTSP服务模块如何实现一个服务发布多路RTSP流?
  • 09.22 10:39:09
    发表了文章 2023-09-22 10:39:09

    Android平台GB28181设备接入侧如何实现按需打开视音频采集传输

    Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
  • 09.22 10:29:05
    发表了文章 2023-09-22 10:29:05

    VR头显Unity下如何实现毫秒级延迟的RTMP或RTSP播放?

    VR头显Unity下如何实现毫秒级延迟的RTMP或RTSP播放?
  • 09.22 10:26:49
    发表了文章 2023-09-22 10:26:49

    Unity下如何实现RTMP或RTSP播放端录像?

    Unity下如何实现RTMP或RTSP播放端录像?
  • 09.22 10:24:31
    发表了文章 2023-09-22 10:24:31

    Linux平台如何实现采集音视频数据并注入轻量级RTSP服务?

    Linux平台如何实现采集音视频数据并注入轻量级RTSP服务?
  • 09.22 10:20:03
    发表了文章 2023-09-22 10:20:03

    ​​Android平台GB28181历史视音频文件下载规范探讨及技术实现

    ​​Android平台GB28181历史视音频文件下载规范探讨及技术实现
  • 09.07 17:58:40
    发表了文章 2023-09-07 17:58:40

    Android平台GB28181历史视音频文件检索规范探讨及技术实现

    Android平台GB28181历史视音频文件检索规范探讨及技术实现
  • 09.04 00:34:30
    发表了文章 2023-09-04 00:34:30

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

    今天,我们主要讲讲Android平台GB28181接入模块的技术对接,Android平台GB28181接入模块设计的目的,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如智能监控、智慧零售、智慧教育、远程办公、生产运输、智慧交通、车载或执法记录仪等场景。
  • 09.04 00:27:45
    发表了文章 2023-09-04 00:27:45

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

    如果你是音视频开发者亦或寻求这块技术方案的公司,在探讨这个问题之前,你可能网上看了太多关于语音广播和语音对讲相关的资料,大多文章认为语音对讲和语音广播无本质区别,实现思路也大同小异。
  • 09.04 00:22:26
    发表了文章 2023-09-04 00:22:26

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

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

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

    SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。
  • 09.04 00:11:07
    发表了文章 2023-09-04 00:11:07

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

    Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及、科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统。在中国,90%以上的办公环境都是Windows,学校和各种培训班的培训内容也都是Windows,Windows操作系统已经渗入到各行各业,人们已经习惯了Windows的界面和操作习惯,IT计算机和Windows已经被习以为常的画上了等号。
  • 09.04 00:07:20
    发表了文章 2023-09-04 00:07:20

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

    国产操作系统多为以Linux为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。而2020年对Windows7服务支持的终止再一次推动了国产系统的发展。
  • 09.04 00:03:08
    发表了文章 2023-09-04 00:03:08

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

    在本文之前,我们发布了Unity环境下的RTMP推流(Windows平台+Android平台)和RTMP|RTSP拉流(Windows平台+Android平台+iOS平台)低延迟的解决方案,今天做个整体汇总,权当抛砖引玉。
  • 09.04 00:00:53
    发表了文章 2023-09-04 00:00:53

    公网可用的RTMP、RTSP测试地址

    好多博客提到的公网可测试的RTSP和RTMP URL大多都不用了,以下是大牛直播SDK(Github)于2021年3月亲测可用的几个URL,有其他可用的URL,也欢迎大家在评论区回复。
  • 09.03 23:53:14
    发表了文章 2023-09-03 23:53:14

    如何使用C++11原子操作实现自旋锁

    C++自旋锁是一种低层次的同步原语,用于保护共享资源的访问。自旋锁是一种轻量级的锁,适用于短时间的资源锁定。
  • 09.03 23:50:15
    发表了文章 2023-09-03 23:50:15

    Unity3D下如何采集camera场景数据并推送RTMP服务?

    Unity3D是非常流行的游戏开发引擎,可以创建各种类型的3D和2D游戏或其他互动应用程序。常见使用场景如下:
  • 09.03 23:45:08
    发表了文章 2023-09-03 23:45:08

    NV21、NV12、YV12、RGB565、YUV等颜色编码格式区别和接口设计探讨

    NV21、NV12、YV12、RGB565、YUV分别是不同的颜色编码格式,这些颜色编码格式各有特点,适用于不同的应用场景。选择合适的颜色编码格式取决于具体的需求和环境:
  • 09.03 23:39:48
    发表了文章 2023-09-03 23:39:48

    Android平台RTMP|RTSP直播播放器功能进阶探讨

    很多开发者在跟我聊天的时候,经常问我,为什么一个RTMP或RTSP播放器,你们需要设计那么多的接口,真的有必要吗?带着这样的疑惑,我们今天聊聊Android平台RTMP、RTSP播放器常规功能,如软硬解码设置、实时音量调节、实时快照、实时录像、视频view翻转和旋转、画面填充模式设定、解码后YUV、RGB数据回调等:
  • 09.03 23:35:08
    发表了文章 2023-09-03 23:35:08

    Windows平台Unity下播放RTSP或RTMP如何开启硬解码?

    我们在做Windows平台Unity播放RTMP或RTSP的时候,遇到这样的问题,比如展会、安防监控等场景下,需要同时播放多路RTMP或RTSP流,这样对设备性能,提出来更高的要求。
  • 09.03 23:25:53
    发表了文章 2023-09-03 23:25:53

    GB28181设备接入侧如何对接外部编码后音视频数据并实现预览播放

    我们在对接GB28181设备接入模块的时候,遇到这样的技术诉求,好多开发者期望能提供编码后(H.264/H.265、AAC/PCMA)数据对接,确保外部采集设备,比如无人机类似回调过来的数据,直接通过模块,对接到GB28181平台侧,此外,还期望不支持或者内网没有外部网络权限的RTSP设备,也能间接接入到国标平台。
  • 09.03 23:21:08
    发表了文章 2023-09-03 23:21:08

    Android平台内网RTSP网关和轻量级RTSP服务的区别和联系

    我们在对接轻量级RTSP服务的时候,遇到客户这样的使用场景:客户是用于车载自组网环境,确保多辆车之间可以相互看到对方的实时视频,以期可以了解到前方路况等关注的信息。
  • 09.03 23:15:02
    发表了文章 2023-09-03 23:15:02

    元宇宙时代超高清视音频技术白皮书关于流媒体协议和媒体传输解读

    元宇宙业务场景对流媒体传输的实时性和互动性提出了更高的要求,这就需要在传统的 RTMP、SRT、 HLS 等基础上增加实时互动的支持。实时互动,指在远程条件下沟通、协作,可随时随地接入、实时地传递虚实融合的多维信息,身临其境的交互体验。实时互动作为下一代互联网基础设施,实现了从“在线”到“在场” 的重要转变,将推动互联网向以“临场感”为主要特征的元宇宙方向的升级变革,当前几个主流的技术方向如下。
  • 09.03 23:11:43
    发表了文章 2023-09-03 23:11:43

    Android平台RTMP推送或GB28181设备接入端如何实现采集audio音量放大?

    我们在做Android平台RTMP推送和GB28181设备对接的时候,遇到这样的问题,有的设备,麦克风采集出来的audio,音量过高或过低,特别是有些设备,采集到的麦克风声音过低,导致播放端听不清前端采集的audio,这时候,就需要针对采集到的audio,做音量放大处理。
  • 09.03 23:01:42
    发表了文章 2023-09-03 23:01:42

    原子类型AtomicLong用法探究

    AtomicLong 是 Java 提供的一个原子长整型类,提供了对长整型数据的原子性操作。在多线程环境下,AtomicLong 可以确保对长整型数据的操作是线程安全的。
  • 09.03 22:56:50
    发表了文章 2023-09-03 22:56:50

    C++设计模式之责任链模式

    好多新学设计模式的同学,对责任链模式一知半解,今天以C++为例,做个简单的分享。
  • 09.03 22:54:41
    发表了文章 2023-09-03 22:54:41

    C++实现设计模式之观察者模式

    什么是观察者模式? 观察者模式是一种一对多的以来关系,当一个对象的状态发生改变时,所有依赖于他的对象都得到通知并被自动更新。它的主体是通知的发布者,发出通知时并不需要知道谁是它的观察者,可以有任意数目的观察者订阅并接收通知,将观察者和被观察的对象分离开。
  • 09.03 22:52:18
    发表了文章 2023-09-03 22:52:18

    Android平台GB28181设备接入端语音广播技术探究和填坑指南

    GB/T28181-2016官方规范和交互流程,我们不再赘述。
  • 发表了文章 2024-09-25

    Android平台实现屏幕录制(屏幕投影)|音频播放采集|麦克风采集并推送RTMP或轻量级RTSP服务

  • 发表了文章 2024-09-25

    GB/T28181规范和JT1078交通部标差异

  • 发表了文章 2024-09-25

    Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明

  • 发表了文章 2024-09-25

    Android平台无纸化同屏如何实现实时录像功能

  • 发表了文章 2024-09-25

    Android平台RTMP推送|轻量级RTSP服务如何实现麦克风|扬声器声音采集切换

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何实时调节音量

  • 发表了文章 2024-09-25

    CopyOnWriteArrayList技术探究

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何实现实时录像功能

  • 发表了文章 2024-09-25

    Windows平台RTSP|RTMP播放器如何叠加OSD文字

  • 发表了文章 2024-09-01

    同一路RTSP|RTMP流如何同时回调YUV和RGB数据实现渲染和算法分析

  • 发表了文章 2024-09-01

    多路RTSP转RTMP推送方案的两个选择

  • 发表了文章 2024-08-30

    如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?

  • 发表了文章 2024-08-30

    RTSP协议探究和RTSP播放器技术实现

  • 发表了文章 2024-08-30

    如何快速对接Android平台GB28181接入模块(SmartGBD)

  • 发表了文章 2024-08-14

    结合GB/T28181规范探讨Android平台设备接入模块心跳实现

  • 发表了文章 2024-08-14

    Android摄像头采集选Camera1还是Camera2?

  • 发表了文章 2024-08-14

    Android平台RTMP直播推送模块技术接入说明

  • 发表了文章 2024-08-14

    Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?

  • 发表了文章 2024-08-14

    Windows电脑如何启动RTSP服务实现本地摄像头数据共享

  • 发表了文章 2024-08-14

    Android平台轻量级RTSP服务模块二次封装版调用说明

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息