Android——视频播放器
jiecaovideoplayer的使用
说明:
这个播放器本身就具有自动记忆播放进度的功能,全屏状态下具有手势快进和快退的功能,以及左边控制亮度,右边控制音量,点击全屏后视频还是竖屏,需要旋转手机才能变成横屏播放,并且使用移动数据时,会有dialog提示。
添加依赖:
compile 'fm.jiecao:jiecaovideoplayer:5.5'
布局文件:
<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:id="@+id/jiecao_Player"
android:layout_width="match_parent"
android:layout_height="200dp"></fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard>
MainActivity
public class MainActivity extends AppCompatActivity {
@BindView(R.id.jiecao_Player)
JCVideoPlayerStandard jiecaoPlayer;
String s1 = "http://ips.ifeng.com/video19.ifeng.com/video09/2014/06/16/1989823-102-086-0009.mp4";
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().setTitle("jiecaovideoplayer的使用");
ButterKnife.bind(this);
jiecaoPlayer.setUp(s1, jiecaoPlayer.SCREEN_LAYOUT_NORMAL, "视频标题");
jiecaoPlayer.thumbImageView.setImageURI(Uri.parse(""));
}
@Override public void onBackPressed() {
if (jiecaoPlayer.backPress()) {
return;
}
super.onBackPressed();
}
@Override protected void onPause() {
super.onPause();
jiecaoPlayer.releaseAllVideos();
}
}
配置项目清单:
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
ijkplayer的使用:
添加依赖:
compile 'com.github.leifzhang:IjkLib:0.4.3'
布局文件:
<tv.danmaku.ijk.media.widget.media.IjkVideoView android:id="@+id/ijkPlayer"
android:layout_width="match_parent"
android:layout_height="200dp" />
MainActivity
public class MainActivity extends AppCompatActivity {
private IjkVideoView videoView;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
IjkMediaPlayer.loadLibrariesOnce(null);
IjkMediaPlayer.native_profileBegin("libijkplayer.so");
videoView = (IjkVideoView) findViewById(R.id.ijkPlayer);
AndroidMediaController controller = new AndroidMediaController(this, false);
videoView.setMediaController(controller);
// adapter = new IdAdapter(SecondActivity.this,list); String url = "https://wdl.wallstreetcn.com/41aae4d2-390a-48ff-9230-ee865552e72d ";
// String url = "http://o6wf52jln.bkt.clouddn.com/演员.mp3"; videoView.setVideoURI(Uri.parse(url));
videoView.start();
}
配置项目清单:
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:screenOrientation="portrait" />
<activity android:name=".MainActivity"></activity>
还没有评论,来说两句吧...