超级简单的Google VR SDK播放VR视频
16lz
2021-01-24
项目引入:
implementation 'com.google.vr:sdk-panowidget:1.30.0'implementation 'com.google.vr:sdk-videowidget:1.30.0'
布局:
代码:
public class VideoPlayerActivity extends AppCompatActivity { private VrVideoView vr_video; private SeekBar seekBar; private String url = "http://xxx.mp4"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video_player); vr_video = findViewById(R.id.vr_video); seekBar = findViewById(R.id.seek_bar); vr_video.setEventListener(new VrVideoEventListener() { @Override public void onLoadSuccess() { super.onLoadSuccess(); seekBar.setMax((int) vr_video.getDuration()); } @Override public void onNewFrame() { super.onNewFrame(); seekBar.setProgress((int) vr_video.getCurrentPosition()); } }); VrVideoView.Options options = new VrVideoView.Options(); options.inputType = VrVideoView.Options.TYPE_MONO; options.inputFormat = VrVideoView.Options.FORMAT_DEFAULT; try { vr_video.loadVideo(Uri.parse(url), options); } catch (IOException e) { e.printStackTrace(); } } @Override protected void onResume() { super.onResume(); vr_video.resumeRendering(); } @Override protected void onPause() { super.onPause(); vr_video.pauseRendering(); } @Override protected void onDestroy() { super.onDestroy(); vr_video.shutdown(); }}
更多相关文章
- 设置屏幕默认横屏
- 使用MAT查看Android内存泄露
- Hbuild项目Android本地打包
- Android(安卓)ActivityGroup和TabActiviy的差异性
- Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Js
- Android中关于空指针异常的解决办法
- android各种界面跳转(调用系统联系人,通话记录,发短信,发邮件,google
- android拨打电话崩溃6.0以上实时动态权限申请
- 摘抄代码没测试 发起程序的返回顺序以及恩enter建取消输入法