如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器.

集成Navtive播放器可行性分析:

安卓: Unity3d可以调用安卓java接口,这方面的例子很多,搜索能找到一大堆。

IOS: Unity3d 可以调用C接口, c又可以调用object-c,那么C#--call-->C---call---object-c. 这类例子也非常多。

Windows: Unity3d调用C#就不用说了,天生支持,C#调用c dll, 可以使用P/INVOKE技术,或者把C接口封装成com组件也可以。

综上Unity3d和3个平台交互是没问题的.

这三个平台已经有成熟稳定低延时的rtmp/rtsp播放器SDK了,只要这些现有的播放SDK能吐图像数据, 然后让Unity3d绘制即可。

实现步骤:

1.Native播放器SDK支持吐RGB/YUV420/NV12等其中的一种未压缩的图像格式。

2.Unity3D创建相应的RGB/YUV420等Shader.

3.Unity3D从各个平台获取图像数据来填充纹理即可。

经尝试,完全可行, 延迟非常低(毫秒级),以下是部分资料:

windows/android/iOS播放器SDK(V2)Unity3D调用说明
大牛直播SDK基于unity3d平台的rtmp/rtsp直播播放端SDK视频演示
Unity3D-Windows播放端APP下载
Unity3D-Android播放端APK下载

Unity3d(U3D) Windows/Android/IOS 播放rtmp/rtsp方案相关推荐

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

    如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器. 集成Navtive播放器可行性分析: 安卓: Unity3d可 ...

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

    介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...

  3. windows android ios,如何将你的Android / iOS设备连接到Windows 10

    由于各种电脑问题,我们建议使用此工具本工具可以修复常见的计算机故障,保护你的文件丢失,恶意软件.硬件故障和优化你的电脑的最高性能.快速解决电脑系统win10专业版问题,防止其他人使用该软件的发生: 1 ...

  4. Windows/Android/iOS平台H265编码视频播放器EasyPlayerPro支持高码率视频播放和D3D画面旋转代码参考

    EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP.RTMP.HTTP.HLS.UDP.RTP.File等多种流媒体协议播放.支持本地文件播放,支持本地抓拍.本地录像.播放旋转.多屏播 ...

  5. Windows/Android/iOS 等常见 User-Agent 大全

    User Agent 中文名为用户代理,简称 UA,是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏览器语言.浏览器插件等.Python ...

  6. Charles抓取HTTPS Windows Android iOS 图文详细

    文章目录 背景 操作原理 windows 安装Charles Charles配置 第一步:配置HTTP代理,这步与抓取HTTP请求是一样 第二步:配置SSL代理 第三步 :为手机配置代理 iPhone ...

  7. windows android ios,TIM for Windows/iOS/Android v2.2.6 正式版发布

    TIM近期版本创建待办事项,设置定时提醒,变身时间管理小能手.聊天消息支持右键添加到待办,高效管理重要事项.云文件新增分类导航栏,可按最近浏览.本机文件等分类快速查找文件.在线文档支持会议纪要.日报. ...

  8. 【南工认证】南工大校园网自动登录认证 南京工业大学校园网自动上网登录认证 Windows | Android | IOS 版 南工认证 智慧南工

  9. 播放RTMP协议的流媒体的几种选择

    播放网络视频,通常解析库我们可以有多个选择 FFMPEG,Daniulive 或者 vitamio. 什么FFMPEG? 官网地址: 地址 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其 ...

最新文章

  1. uniapp 长链接 socket 封装
  2. 动态规划—最长公共子序列问题 HDU-1159 Common Subsequence
  3. Vim - 编辑多个文件
  4. C++ Primer 5th笔记(chap 18 大型程序工具)构造函数与虚继承
  5. linux ll命令无效
  6. NLP领域,哪些综述性的文章值得推荐?
  7. 网易七鱼 Android 高性能日志写入方案
  8. 黑客必知投资人的那点事儿——The Hacker’s Guide to Investors
  9. JavaSE(J2SE)入门学习笔记(二)
  10. 阻容感基础02:电阻器原理(1)-电阻器模型
  11. EasyAr实现图片识别
  12. 亚马逊广告CPC优化技巧 投放就有效
  13. heur.riskfm.bbx病毒解决方案--www.baoluowanxiang.com
  14. Latex 表格的模版笔记
  15. Google之Stopwatch 计时器
  16. linux 子程序返回错误代码,execvp:在程序中调子程序并获取返回值
  17. 快速原型设计工具(Axure)的简单使用
  18. 文件重命名后缀名没法改,教你轻松解决方法
  19. DIRECTPLAY
  20. 在java中下列说法不正确的是,【单选题】关于java中的转义字符,下列说法不正确的是 A. 是制表位 B. 可以实现换行 C. 可以在页面中显示双引号 D. \可以在页面实现注释...

热门文章

  1. grasshopper for rhino 6下载_从SU到Rhino——lumion批量种树
  2. mysql多个子查询_mysql(5)多表--子查询
  3. java中thread实例_Java多线程2:Thread中的实例方法
  4. from .filename import class
  5. 通过python实现卷积神经网络_Python 徒手实现 卷积神经网络 CNN
  6. css a标签去掉下划线_这30个CSS选择器,你必须熟记(上)
  7. 电商平台 高并发 微服务 方案_Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战...
  8. python实现八皇后问题(百练OJ:2754:八皇后)
  9. 【分享】2019张小龙微信公开课要点整理
  10. 信息系统项目管理师:第8章:项目质量管理(2)-章节重点