文章 2023-09-03 来自:开发者社区

庖丁解牛之-Android平台RTSP|RTMP播放器设计

背景我们在做Android平台RTSP或者RTMP播放器开发的时候,需要注意的点非常多,以下,以大牛直播SDK(官方)的接口为例,大概介绍下相关接口设计:接口设计1. Open() 接口Open接口的目的,主要是创建实例,正常返回player实例句柄,如有多路播放诉求,创建多个实例即可。 /** * Initialize Player(启动播放实例) * * @param c...

文章 2023-09-02 来自:开发者社区

Android平台RTSP轻量级服务|RTMP推送摄像头或屏幕之音频接口设计

好多开发者在做Android平台录像或者RTSP轻量级服务、RTMP推送相关模块时,对需要设计哪些常用接口会心存疑惑,本文主要以大牛直播SDK(官方)为例,简单介绍下Android平台直播推送SDK所有音频相关的接口,感兴趣的开发者可以看看。1. 设置audio编码类型,默认AAC,如需更低的码率,可设置SPEEX编码,一把考虑到录像等操作的通用性,建议选择AAC编码。 /** ...

文章 2023-09-02 来自:开发者社区

如何实现Android端获取RTSP|RTMP流转推RTMP

技术背景最近不少开发者找到我们,他们在做智能家居等传统行业时,希望实现在Android板件拉取本地的RTSP或RTMP流,然后对外推送RTMP出去,亦或内部启个轻量级RTSP服务,提供个对外对接的媒介URL,简单来说,设计架构图如下:基于上诉诉求,我们以大牛直播SDK (官方)Android端的 SmartRelayDemoV2 工程为例,大概介绍下相关实现。整体设计1. 拉流:通过RTSP|R....

如何实现Android端获取RTSP|RTMP流转推RTMP
文章 2023-09-02 来自:开发者社区

Android、iOS平台RTMP/RTSP播放器实现实时音量调节

介绍移动端RTMP、RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对实时静音来说,播放端实时音量调节粒度更细,从[0, 100],用户体验更好。为什么要做实时音量调节RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或R....

文章 2023-09-02 来自:开发者社区

Android平台RTMP/RTSP播放器开发系列之解码和绘制

本文主要抛砖引玉,粗略介绍下Android平台RTMP/RTSP播放器中解码和绘制相关的部分(Github)。解码提到解码,大家都知道软硬解,甚至一些公司觉得硬解码已经足够通用,慢慢抛弃软解了,如果考虑到设备匹配,软硬解码都支持,是个不错的选择,为此,大牛直播SDK在开发这块的时候,分类是这样的:1. 软解码:解码后获取到原始数据,可进行后续的原始数据回调和快照等操作;2. 硬解码:解码后获取到....

文章 2023-09-02 来自:开发者社区

Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结

很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型:1. Android摄像头前后camera通过OnPreviewFrame()回调的数据接口: @Override public void onPreviewFrame(byte[]...

文章 2023-09-02 来自:开发者社区

如何在Android推流端内置轻量级RTSP服务

为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端发布了轻量级RTSP服务SDK。内置轻量级RTSP服务后,延迟更低,体验更好(内网环境下,200-400毫秒)。涉及相关库:libSmartPublisher.so头文件:SmartPlayerJniV2.java SmartPublisherJniV2.javaJar:smartavengine.j....

文章 2023-09-02 来自:开发者社区

Windows/Android/IOS平台如何在Unity3d播放RTSP/RTMP流

如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器.集成Navtive播放器可行性分析:安卓: Unity3d可以调用安卓java接口,这方面的例子很多,搜索能找到一大堆。IOS: Unity3d 可以调用C接口, c又可以调用object-c,那么C#--call-->C---call---object-....

文章 2023-09-02 来自:开发者社区

安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

关于4K分辨率4K分辨率即4096×2160的像素分辨率,它是2K投影机和高清电视分辨率的4倍,属于超高清分辨率。在此分辨率下,观众将可以看清画面中的每一个细节,每一个特写。影院如果采用惊人的4096×2160像素,无论在影院的哪个位置,观众都可以清楚的看到画面的每一个细节,影片色彩鲜艳、文字清晰锐丽,再配合超真实音效,这种感觉真的是一种难以言传的享受。4K分辨率是指水平方向每行像素值达到或者接....

安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流
文章 2023-08-09 来自:开发者社区

Android平台GB28181设备接入侧如何同时对外输出RTSP流?

 技术背景GB28181的应用场景非常广泛,如公共安全、交通管理、企业安全、教育、医疗等众多领域,细分场景可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等:公共安全:通过GB28181协议,用户可以实时监控特定区域的视频画面,从而提高公共安全水平。交通管理:GB28181可用于交通监控系统,帮....

Android平台GB28181设备接入侧如何同时对外输出RTSP流?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注