ijkplayer播放视频
来源:互联网 发布:软件著作权 源程序 编辑:程序博客网 时间:2024/06/09 14:00
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。
ijkplayer的编译这里不多阐述,我也是直接获取别人编译完成的so库文件,直接使用的。如果你对ijkplayer的编译感兴趣,可以百度一下,有很多文章。
使用ijkplayer
https://github.com/zhouxua/Ijkplayer首先将工程下载下来
第一步粘贴build.gradle中红色部分即可
apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "zhoxuan.com.tainmao.ijkplayer" minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } }}repositories { mavenCentral() flatDir { dirs 'libs' //this way we can find the .aar file in libs folder }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.0.0-alpha1' testCompile 'junit:junit:4.12' compile(name: 'ijkplayer-java-release', ext: 'aar')}
第二步:将清单文件内粘贴
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="zhoxuan.com.bwie.ijkplayer"><uses-permission android:name="android.permission.INTERNET"></uses-permission> <application android:configChanges="orientation|keyboardHidden" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
第三步:将lib下的文件全部粘贴
第四部:将main下面的两个文件夹粘贴
第五步:最后粘贴mainactivity中的内容即可
public class MainActivity extends AppCompatActivity implements PlayerManager.PlayerStateListener{ private String url1 = "rtmp://203.207.99.19:1935/live/CCTV5"; private String url2 = "http://zv.3gv.ifeng.com/live/zhongwen800k.m3u8"; private String url3 = "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"; private String url4 = "http://ips.ifeng.com/video19.ifeng.com/video09/2014/06/16/1989823-102-086-0009.mp4"; private String url5 = "http://mp4.vjshi.com/2013-05-28/2013052815051372.mp4"; private PlayerManager player; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initPlayer(); } private void initPlayer() { //初始化播放器 player = new PlayerManager(this); player.setFullScreenOnly(true); player.setScaleType(PlayerManager.SCALETYPE_FILLPARENT); player.playInFullScreen(true); player.setPlayerStateListener(this); player.play(url5); } @Override public void onComplete() { } @Override public void onError() { } @Override public void onLoading() { } @Override public void onPlay() { }}好啦,这样就可以播放出来一个简单的视频啦,有用的到的就扫描下方二维码打个赏吧!
阅读全文
0 0
- Ijkplayer视频播放
- IJKPlayer视频播放
- ijkplayer播放视频
- ijkplayer 视频播放
- IJKPlayer(播放视频)
- ijkplayer播放视频
- 基于ijkplayer 视频流 播放
- 基于ijkplayer 视频流 播放
- 使用ijkplayer进行视频播放
- Android 视频播放之 ijkPlayer
- Android ijkPlayer视频播放器
- 依赖ijkplayer播放视频的项目
- 基于IJKPlayer的简易视频播放器
- android视频播放器(基于ijkplayer)
- 基于IjkPlayer的视频播放器
- ijkplayer视频播放器源码分析(android)
- ijkplayer视频播放器源码分析
- Android 基于ijkplayer的视频播放
- spring boot maven打包时报错
- 第25章 造物主的降临——多游戏模型的载入
- OpenGL ES 光照(二)
- sublime指定python版本
- 一次触摸,Android到底干了啥
- ijkplayer播放视频
- Android studio 使用
- 14基于opencv的重映射_SURF特征点检测
- [日推荐]『小睡眠』今夜助你轻松入眠~
- 9.UE4的蓝图类(带火花的感应石门)
- 小金问呀问不会问题
- 数据结构概论
- av_guess_sample_aspect_ratio函数分析
- 解决ajax请求filter重定向失败