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




<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:初始化完成后立马播放
/>
//初始化相关参数(必须放在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");
Android采用View、SurfaceView实现的蠕动动画效果
SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,
Android实现缩放、移动、内外盘旋转转盘控件
Android贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签
SurfaceView做的一个小动画,触摸屏幕就会在圣诞书中间生成一张
Android只拍摄SurfaceView预览界面特定区域内容完整实现介绍及源
Android通过surfaceView实现的转盘抽奖功能
Android采用View、SurfaceView实现的蠕动动画效果
Android实现缩放、移动、内外盘旋转转盘控件
SurfaceView做的一个小动画,触摸屏幕就会在圣诞书中间生成一张
Android只拍摄SurfaceView预览界面特定区域内容完整实现介绍及源
Android通过surfaceView实现的转盘抽奖功能
热门源码