在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码.

编程入门 行业动态 更新时间:2024-10-03 21:26:09

在android平台上用LanSoSdk实现<a href=https://www.elefans.com/category/jswz/34/1771270.html style=自己的左右3D视频转换播放源代码."/>

在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码.

 在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码.
 
 
 简介:
   本实现源代码, 是把普通的视频文件, 在播放的时候, 转换为左右两幅画面同时显示播放,并无缝显示在手机屏幕上 这样带上淘宝卖的各种3D魔镜或类似谷歌的cartdboard "纸片壳" , 就可以看到3D的效果.
声明:
 本播放源代码, 您可以自由复制使用, 并完全可以使用到您的商业软件中.
  转载请标明出处:
  
实现原理:
利用LanSoSdk视频解码库文件,支持一个视频源可以同时显示两个画面的特性,android的surfaceview控件支持根据surfaceview界面的宽高来自动缩放播放画面这一特点, 来实现播放. 
 
关于LanSoSdk:
LanSoSdk是移动平台视频编解码SDK支持库, 是一个多媒体架构, 与android默认的MediaPlayer调用方法类似,简单易懂, 但包含更强大的功能,比如播放速度可调, 支持两个画面显示等等, 完全可以定制.
LanSoSdk java源代码下载地址:

联系方式 support@lansongtech


代码片段:

 @TargetApi(Build.VERSION_CODES.HONEYCOMB)private void startPlayback() {mUri = null;Bundle extras = getIntent().getExtras();mUri = extras.getParcelable(PLAY_LOCATION);mCanSeek = false;if (mUri != null) {mMediaPlayer = new MediaPlayer();mMediaPlayer.setVideoSurface2Showing(true);mMediaPlayer.setVideoView(mSurfaceView); mMediaPlayer.setVideoView2(mSurfaceView2); mMediaPlayer.setOnVideoSizeChangedListener(this);mMediaPlayer.setDataSource(mUri,true);mMediaPlayer.setEventListener(mMediaPlayerListener);mMediaPlayer.setOnHardwareAccelerationErrorListener(this);mMediaPlayer.play();}}@TargetApi(Build.VERSION_CODES.HONEYCOMB)private void stopPlayback() {mMediaPlayer.removeOnVideoSizeChangedListener();mMediaPlayer.setEventListener(null);mMediaPlayer.stop();  mMediaPlayer.release();mHandler.removeMessages(SHOW_PROGRESS);     }


更多推荐

在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码.

本文发布于:2024-02-27 21:55:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766254.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自己的   源代码   视频转换   平台上   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!