小編使用的是jiecaovideoplayer開源庫, 原項目GitHub地址:https://github.com/lipangit/JieCaoVideoPlayer
1.在app的gradle文件中添加
compile 'fm.jiecao:jiecaovideoplayer:5.5'
compile 'com.github.bumptech.glide:glide:3.7.0'//根據(jù)自己的喜好冗尤,使用圖片加載框架
2.在你的布局文件中添加
<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
android:id="@+id/videoplayer"
android:layout_width="match_parent"
android:layout_height="270dp" />
3.在你的播放頁面Activity中添加(我添加在onCreate()方法當中)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
JCVideoPlayerStandard jcVideoPlayerStandard = (JCVideoPlayerStandard) findViewById(R.id.videoplayer);
jcVideoPlayerStandard.TOOL_BAR_EXIST = false;
jcVideoPlayerStandard.setUp("http://ssb-video.oss-cn-qingdao.aliyuncs.com/Video_1003_20161027140007.mp4"
, JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL, "播放視頻的標題口锭,可以為空");
// jcVideoPlayerStandard.loop = true;//是否循環(huán)播放
Glide.with(getApplicationContext()).load("http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640")
.into(jcVideoPlayerStandard.thumbImageView);
jcVideoPlayerStandard.widthRatio = 4;//播放比例
jcVideoPlayerStandard.heightRatio = 3;
// JCVideoPlayerStandard.startFullscreen(this, JCVideoPlayerStandard.class, "http://2449.vod.myqcloud.com/2449_22ca37a6ea9011e5acaaf51d105342e3.f20.mp4", "嫂子辛苦了");
//直接進入全屏
}
@Override
public void onBackPressed() {
if (JCVideoPlayer.backPress()) {
return;
}
super.onBackPressed();
}
@Override
protected void onPause() {
super.onPause();
JCVideoPlayer.releaseAllVideos();
}
來點溫馨提示吧:
JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL這個有很多個值,小伙伴可以自行研究它的功能厘唾。
4.在AndroidManifest.xml中添加代碼
<uses-permission android:name="android.permission.INTERNET"/>
<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>
OK褥符,這樣就搞定了,上兩張圖片: