Unity(VR)视频播放器开发纪录(非教程)-- 流程:
来源:互联网 发布:qtcreate linux 编辑:程序博客网 时间:2024/06/06 02:42
unity:
1. 界面。
2. ManagerMedia(单列实现对视频播放器平台的sdk),只需用提供接口不需要理会平台。
3. 要点,你要看到的视频是需要渲染到unity的纹理上,理所当然必须在unity生成一个纹理id传过去。
Texture2D texture = new Texture2D(Width, height, TextureFormat.BGRA32,false);
intid = (int)texture.GetNativeTexturePtr().ToInt32();
android:
1. 做个媒介驱动ijkplayer,,所以你要掌握就是看ijkplayer的Demo能力,把里面的有用代码抽离。这就要懂比较懂java(暂时只说android,Ios还在研究),就算会java的也未必搞的懂,因为他们都着重在UI,很少去理会底层渲染,我也是用了好长段时间研究.
2. Surface ,surfaceView,Glsurfaceview,SurfaceTexture ,你可以把它们当成一个容器类,在android ijkplayer里面视频的渲染就是把数据流先放到这个容器里面。
public voidsetSurfaceTexture(inttepid){
this.surfaceTexture=new SurfaceTexture(tepid);
this.surfaceTexture.setOnFrameAvailableListener(this);
Surface surface = newSurface(this.surfaceTexture);
if(this.mediaPlayer !=null) {
this.mediaPlayer.setSurface(surface);
}
}
Ijkplayer :
1. 真正视频解码使用的工具,我就把它当成了工具。
2. Ijkpalyer基于ffmpeg开源开源播放器,底层是c语言
a) https://github.com/bbcallen/ijkplayer
FBO离屏渲染:
1. opengl
2. 这里我使用是c++写的opengl。所以又要懂得使用android NDK打成.so库提供调用,也就是jni。
- Unity(VR)视频播放器开发纪录(非教程)-- 流程:
- Unity(VR)视频播放器开发纪录(非教程)--知识点:
- 三、VR视频播放器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video
- 五、VR视频播放器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video
- openGL ES进阶教程(五)制作一个简单的VR播放器,播放全景视频
- 制作VR视频播放器
- VR 视频播放器研究
- 制作VR视频播放器
- VR视频直播播放器
- 基于vlc的unity3d vr视频播放器开发,简述
- Android VR Player(全景视频播放器) [2]:开发说明
- unity视频开发教程
- Unity VR——全景视频播放方案
- Unity VR——全景视频播放方案
- unity+Cardboard SDK VR开发教程
- Unity VR游戏开发干货教程:VR中的交互方式
- Unity VR游戏开发干货教程:VR中的交互方式
- GOOGLE VR SDK开发VR游戏,VR播放器之一
- mysql Error : Cannot truncate a table referenced in a foreign key constraint 清空具有外键约束的表时报
- Spring Boot 不使用默认的 parent,改用自己的项目的 parent
- 并查集知识总结(师傅的)
- 自己挖坑埋自己,关于读取不到spring配置的问题
- wamp3.06版本的80端口的配置 1 找到 C:\wamp64\bin\apache\apache2.4.23\conf\extra 目录 打开 httpd-vhosts.conf 文件复制下
- Unity(VR)视频播放器开发纪录(非教程)-- 流程:
- 背景建模--Vibe 算法改进
- Java-泛型编程-类型擦除(Type Erasure)
- web前端面试题整理(前端和计算机相关知识)
- 如何利用opencv创建图像列表
- 态势感知系统,助力网络更安全
- const_cast
- Java常考面试题11 内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?
- virtualbox虚拟机集群