Android——JzvdStd饺子视频
作者:互联网
JzvdStd饺子视频
效果图:
实现步骤:
第一步:依赖包
//饺子视频
implementation 'cn.jzvd:jiaozivideoplayer:6.4.1'
//加载图片
implementation 'com.github.bumptech.glide:glide:4.8.0'
第二步:定义 activity_main.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<cn.jzvd.JzvdStd
android:id="@+id/jzVideo"
android:layout_width="0dp"
android:layout_height="220dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
第三步:MainActivity.xml 的实现
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import cn.jzvd.JzvdStd;
public class MainActivity extends AppCompatActivity {
private String url = "http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266" +
"/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4";
private String title = "饺子视频演示";
private String img = "http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
JzvdStd jzVideo = findViewById(R.id.jzVideo);
jzVideo.setUp(url, title, JzvdStd.SCREEN_WINDOW_NORMAL); //设置视频
jzVideo.startWindowTiny();
Glide.with(this).asDrawable().load(img).into(jzVideo.thumbImageView); //设置图片
jzVideo.thumbImageView.setScaleType(ImageView.ScaleType.FIT_XY);//去掉黑框
}
@Override
protected void onDestroy() {
super.onDestroy();
JzvdStd.releaseAllVideos();//在销毁活动时,关闭饺子视频
}
}
第四步:AndroidManifest.xml 的添加权限 实现 横屏播放等
<!--网路权限-->
<uses-permission android:name="android.permission.INTERNET" />
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
其中的 android:configChanges="orientation|screenSize|keyboardHidden" 是横屏播放
结论:
饺子视频 功能很强大 几行代码就解决了视频播放的问题,暂时还未碰见什么问题,很赞。
标签:视频,jzVideo,import,Android,饺子,JzvdStd,android 来源: https://blog.csdn.net/qq_39799899/article/details/98884566