最近正在学习制作android的VR视频播放器,用了网上一位大神写的基于ijkplayer库编写的渲染库,ijkplayer默认是不支持rtsp流媒体播放的,需要自己重新编译,这里奉上已经编译好的so库,加载以后可以直接使用了:动态库。
我用到的视频源就是已经将左右两路视频拼接到一起的2880*1440分辨率的rtsp的流,所以在进行播放的时候,还需要将视频进行分割左右两部分,然后分别在左右两个窗口中进行展示。这里就需要在创建渲染模型的时候,对帧数据进行处理,将左右两部分的视频数据,分别渲染到两个模型上去,模型这里采用的是Dome(圆屋顶)。视频源是广角的鱼眼镜头,使用Dome还能实现一定程度的畸变矫正。
这里再次送上大神源码库的地址:https://github.com/ashqal/MD360Player4Android
专门讨论VR开发相关技术的QQ群:471831949