android+rtp解码,在Android上解码RTP流(MPEG4)
问题: 我有一个RTP流,我在我的专用网络(WiFi)上进行组播。我想使用一些Android平板电脑来显示流。平板电脑的数量不能受到限制,质量不应随着客户数量的增加而降低。这解释了为什么我需要多播而不是单播。
的方法: 理论上通过创建服务器端的RTSP或HTTP流我应该能够对影片给我的客户。然而,我的理解是,当有太多的客户端同时连接时,服务器会受到性能影响,这是我需要避免的。理想情况下,我希望所有客户都只是在监听相同的多播。这样,客户端数量就不会对服务器性能产生影响。 [注:IP是本地和TTL设置为0/1所以没有堵塞任何东西比我自己的网络与多播数据包的危险。]
实施 为了实现上面的方法我认为在Android中编写一个多播客户端,它接收RTP数据包并将这些数据流缝合在一起。我试图用JPEG有效载荷,它工作得很好。然而,JPEG的问题是调用来解码每帧的代价是非常昂贵的(几乎100ms!),这大大限制了帧速率。由于JPEG不是一个好的视频流协议,因此网络上的负载也很高。
我想要做的是为视频做什么,我已经为图片做了什么,即将来自RTP数据包的有效载荷流(例如MPEG4)拼接在一起并将其馈送到“某物”。最初我以为VideoView可以处理原始输入流,但我错了,VV似乎只能使用rtsp或http url(正确?)。
解决方案? 现在,我有什么选择?我想避免从原始RTP流设置RTSP服务器,并出于上述原因为所有平板电脑提供服务。我查了两天,检查了在网上和网上提出的所有解决方案,但似乎没有什么适用于我的问题(在大多数情况下,RTSP url或单播是解决方案,但我认为我不能使用它),所以我认为是时候问这个问题了。
任何帮助非常感谢!
欢呼
2012-04-16
Lele
android+rtp解码,在Android上解码RTP流(MPEG4)相关推荐
- android m4a播放器,如何在android上解码m4a音频
我试图在android上解码音频并获取原始数据以应用过滤器. 所以我首先用 extractor.getTrackFormat(0); MediaExtractor extractor = new Me ...
- 【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )
文章目录 一.获取图像真实宽高 二.计算解码区域 三.设置解码参数 内存复用 像素格式 四.图像绘制 五.执行效果 六.源码及资源下载 官方文档 API : BitmapRegionDecoder 在 ...
- Android中常用的编码和解码(加密和解密)的问题
1. URL Encoding 编码目的是为了在⺴址上可以包含中文等特殊字符 解码是为了把编码后的内容还原成原始的内容 格式如下%9C%3C%F3%98 规则: %hex_byte 就是将实际 ...
- Android 系统(255)---dump解码所得图片方法
dump解码所得图片方法 主要是为了查看skia解码所得的图片是否异常 1. 若是3rd party apk图片有问题,不知道图片是什么格式的,不知道调用的图片解码的接口是哪个,可以在framwork ...
- Android音频开发(七)音频编解码之MediaCodec编解码AAC下
在上一篇初识MediaCodec中,我们认识了MediaCodec,知道了MediaCodec的基本工作流程和开发注意事项,这一篇我将讲述如何利用MediaCodec编解码AAC. 1:MediaCo ...
- zbar android解码错误,Android原生编解码接口 MediaCodec 之——踩坑
关键帧 MediaCodec 有两种方式触发输出关键帧,一是由配置时设置的 KEY_FRAME_RATE和KEY_I_FRAME_INTERVAL参数自动触发,二是运行过程当中经过 setParame ...
- 【Android 安装包优化】WebP 应用 ( Android 中使用 libwebp.so 库解码 WebP 图片 )
文章目录 一.Android 中使用 libwebp.so 库解码 WebP 图片 二.完整代码示例 三.参考资料 一.Android 中使用 libwebp.so 库解码 WebP 图片 libwe ...
- android图片解码显示,android 图片解码显示流程
问题来源 android 可以在 gallery 里面显示内部存储的图片,支持 jpeg,png,gif,bmp 等,甚至文件类型和图片后缀名不一致,只要是图片文件就能显示,然后 git 只会显示第一 ...
- Android 在部分华为手机上出现乱码的问题
Android APP 在部分华为手机上出现了乱码问题,找了好久了终于找到原因了 前后台post请求体编码和解码时一致的 URL:UTF-8 但是还是出现了乱码,原因如下: Content-Type: ...
- android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南
code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:LvKang-insist 链接:https://juejin.im/post/5efdff9d6fb9a07e ...
最新文章
- AI 与小学生的做题之战,孰胜孰败?
- Splunk 会议回想: 大数据的关键是机器学习
- razor中@相对于% %的优势
- 静态代码分析——字符串
- kafka linux客户端,kafka linux 客户端操作命令
- 在状态栏中插入类似进度条的可视控件
- VTK:IO之ExportPolyDataScene
- C语言实现Dijkstra(迪杰斯特拉)算法(附完整源码)
- 解决报错:import sun.misc.BASE64Decoder无法找到
- ES2016 ES2017
- 数据仓库工具箱:维度建模权威指南3
- 2 计算机组成原理第二章 数据的表示和运算 定点数运算 浮点数运算
- 自定义导航--wx.getMenuButtonBoundingClientRect() 万机兼容
- 【译】 WebSocket 协议第十章——安全性考虑(Security Considerations)
- PHP培训领航者兄弟连IT教育推出兄弟会教育模式
- 面向对象设计与构造课程作业 _第三单元总结 _北京航空航天大学计算机学院 2019春季...
- 线性代数知识框架梳理
- 卫星通信中信关站、关口站、地面终端的区分
- 【FFmpeg4.1.4 编码】h265编码
- 指南针c语言程序,HMC5883L电子指南针单片机程序