您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,

    时间:2016-08-22 11:10 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    MNVideoPlayer

    SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,手势快进快退、调节音量,亮度等。之前也发布过一个视频播放列表全能在线视频播放器

    项目截图:

    使用步骤:

    1:添加mnvideoplayerlibrary为moudle

    2:布局文件添加

            <com.maning.mnvideoplayerlibrary.player.MNViderPlayer
                android:id="@+id/mn_videoplayer"
                android:layout_width="match_parent"
                android:layout_height="200dp"
                android:background="#363636"
                app:mnFirstNeedPlay="false"     //true:初始化完成后立马播放
                />
    

    3:代码调用

            //初始化相关参数(必须放在Play前面)
            mnViderPlayer.setIsNeedBatteryListen(true);
            mnViderPlayer.setIsNeedNetChangeListen(true);
            //第一次进来先设置数据
            mnViderPlayer.setDataSource(url2, "标题2");
    
            //播放完成监听
            mnViderPlayer.setOnCompletionListener(new MNViderPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mediaPlayer) {
                    Log.i(TAG, "播放完成----");
                }
            });
    
            //网络监听
            mnViderPlayer.setOnNetChangeListener(new MNViderPlayer.OnNetChangeListener() {
                @Override
                public void onWifi(MediaPlayer mediaPlayer) {
                }
    
                @Override
                public void onMobile(MediaPlayer mediaPlayer) {
                    Toast.makeText(MainActivity.this, "请注意,当前网络状态切换为3G/4G网络", Toast.LENGTH_LONG).show();
                }
    
                @Override
                public void onNoAvailable(MediaPlayer mediaPlayer) {
                    Toast.makeText(MainActivity.this, "当前网络不可用,检查网络设置", Toast.LENGTH_LONG).show();
                }
            });
    
            //----------------------------------
            //第二次播放调用:
            mnViderPlayer.playVideo(url1, "标题1");
    SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,转载请注明出处http://www.codesocang.com/kj/surfaceview/33485.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: