Android 全景视频播放器(VR视频播放器探索)

news/2024/11/24 9:43:41/
    最近VR相关的新闻都刷爆了。淘宝也即将发布vr 购物 buy++。即使现在已经有太多针对虚拟现实(VR)的炒作,但这一行业仍处于初期阶段。资源少之又少,即使有,现在也不会开源的。所以对于我们这种打算要走前沿的程序员只能硬着头皮探索了。我们公司也打算做一些vr资源(视频,图片等)打算在手机上可以下载看,在线观看等,这需要移动端做个支持vr的视频播放器,这个任务交给我们团队了,这几天我头发都快抓没了。

       相关新闻介绍本年是VR元年炙手可热,VR厂商也对目前设备的使用场景也做出了一番探索。最基本的是挖掘机其显示性能,作为另一种视频的播放方式,不过全景视频依然是单向的,用户只能从不同角度“观察”这个世界,同时为了需要互动性。做视频播放器需要考虑以下功能。

       VR视频播放器最起码有这些基本功能:
全景360度无死角,支持陀螺仪感应和手动拖动浏览视频。支持屏幕类型切换,支持单屏、双屏等。utovr貌似都已经实现了。

       网上找了好久的资料,貌似开源的几乎没有,上面大多都是什么unity。 OpenGL 等 ,即使实现了在安卓上也不容易控制啊。找了2天资料。找到了以下相关平台的资料。
utovr 相关资料:http://www.haobel.com/?p=2
我也看了看谷歌的cardboard,这玩意需要翻墙下载人家的sdk吧。下载了看了看dome,小弟才疏学浅,看不懂。
cardboard 相关资源:https://developers.google.com/cardboard/android/download
还有谷歌发布支持iOS的Cardboard SDK及VR View。http://www.chinaz.com/vr/2016/0331/517990.shtml  ios的有个VR View ,我想说安卓的在哪里?
      还个有安卓和ios的,这个是360度的视频,没有双屏,vr视频和360度视频播放器有很大不同。可以看看-----https://www.so.com/s?ie=utf-8&src=360chrome_addr&q=ashqal-MD360Player4Android-1.0.0-4-g533d785%5Cashqal-MD360Player4Android-533d785%5Capp%5Cdemo  
安卓:http://www.open-open.com/lib/view/open1453977830730.html 
github上资源也少:https://github.com/ponduri43/vrVideo


        用别人的sdk肯定是花钱的,自己做又特别难,也没相关资料学习。最后没办法老板对我说打算用别人的吧。(做VR本来就是烧钱的!考虑到现在任务不等耽误,以后公司最大了自己专门做个再替换。初期先用别人的吧)

哪位大神有更好的资源或者建议请发小弟邮箱。

   2589940873.qq.com

   zxwd2874315141@163.com


http://www.ppmy.cn/news/467199.html

相关文章

Android手机与vr交互暴风魔镜3D效果显示原理

首先讲到VR,谈谈个人体会,半年前看到淘宝上的vr眼镜盒为了促销标题图片都是非常性感的,还有海量你懂得资源。到最近在淘宝搜索vr暴风魔镜都正规了,而且销售量庞大 还有新闻上很多vr的科技前沿资讯可以看出来。vr技术随时间的流逝…

Android VR视频

话不多说,先上图(眼睛模式) 参考的开源库——传送门 MD360Player4Android 在开源库的基础上,做了菜单和播放器逻辑。 VR功能的部分通过依赖vrlib来实现,视频播放的部分集成ijkPlayer 这里对MD360Player4Andr…

Unity 手机VR GoogleVR 详细配置教程

一 Unity环境配置 1.首先导入GoogleVRForUnity_1.200.1.unitypackage 下载地址 2.点击File\BuildSettings,导入当前场景,选择安卓/IOS 3.点击PlayerSettings,在Player中找到XRSettings,点击Virtual Reality Supported,点击选择Cardboard 4.同样在PlayerSettings这个界面…

android手机 不显示本地视频,Android手机,如何使用VR观看本地视频?

全部展开 需要准备两个工具: 第一个是VR眼镜手机本地视频播放器,可以在市场上购买或购买. 第二个是VR软件,它是用于播放VR视频的软件,例如3D广播,Orange VR等. 以下是通过3D广播进行操作的步骤: 1. 打开3D广播软件,单击…

[Flutter]理解Widget-Key的作用

这里主要是理解在Widget中key的作用/用途。 import dart:math;import package:flutter/material.dart;/// 这里主要是理解在Widget中key的作用/用途。 void main() {runApp(const MyApp()); }class MyApp extends StatelessWidget {const MyApp({super.key});overrideWidget b…

如何知识变现?介绍几个变现途径

哈喽,大家好,我是海哥,知识付费变现创业教练,教育公司培训总监,从事知识付费变现咨询10年,已助力3000人实现知识付费变现。 在互联网时代,所有线下的产业都可以在线上再做一遍,知识产…

【机器学习】——神经网络与深度学习

目录 引入 一、神经网络及其主要算法 1、前馈神经网络 2、感知器 3、三层前馈网络(多层感知器MLP) 4、反向传播算法 二、深度学习 1、自编码算法AutorEncoder 2、自组织编码深度网络 ①栈式AutorEncoder自动编码器 ②Sparse Coding稀疏编码 …

canvas绘制星空底图

canvas的初始化就没写了,仅写地图实现过程,长宽均为420 //星空图底图function drawBaseSky(tempcxt){tempcxt.clearRect(0,0,420,420);//清空画布var RADIUS 180;//半径var yuandian 195;//半径tempcxt.save(); //保存状态tempcxt.translate(15,15);/…