Android ijkplayer的使用解析及播放器的制作

ijkplayer Android 端简要使用流程 ijkplayer Android 端的简单使用流程及接口说明 阅读详情

ijkplayer是Bilibili开源的一款功能强大的播放器,支持本地网络播放,新版还支持https和直播功能。

下面介绍如何快速使用这款功能强大的播放器:

1. 添加so库

2. 添加依赖

3. 加入demo中必要的类

4. 使用ijkplayer播放视频

以上便是快速高效集成ijkplayer的步骤,下面分别详细介绍:

1. ijkplayer官方提供的下载地址 https://github.com/Bilibili/ijkplayer 是没有经过编译的,我们这里使用别人编译好的so库文件就可以了(自己编译也可以)。


2. 添加与so库同版本的ijkplayer-java依赖

compile 'tv.danmaku.ijk.media:ijkplayer-java:0.6.2'
3. 在官方提供的ijkplayer下载包有该播放器的demo,其中example\src\main\java\tv\danmaku\ijk\media\example\widget\media包中的一些类是我们需要的

其中的IjkVideoView就是我们的播放控件,与系统的VideoView很相似

到此我们的准备工作就做完了,下面就可以使用播放控件播放视频了!

4. 使用ijkplayer播放视频

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!--播放控件 IjkVideoView -->
    <com.qj.ijkplayer.media.IjkVideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</RelativeLayout>
设置播放源开始播放:
IjkMediaPlayer.loadLibrariesOnce(null);
IjkMediaPlayer.native_profileBegin("libijkplayer.so");
mVideoView.setVideoURI(Uri.parse("http://vod.cntv.lxdns.com/flash/mp4video61/TMS/2017/08/17/63bf8bcc706a46b58ee5c821edaee661_h264818000nero_aac32-5.mp4"));
mVideoView.start();
ijkplayer的使用就是这么简单!
上面的简单操作步骤可以让大家快速的使用ijkplayer播放视频,但离一个播放器的功能还差很远,下面是我在上面步骤的基础上写的一个简单播放器,供大家参考,未做封装、功能也没有那么完善,大家可以根据自己项目的需求做相应的改动。




Android使用ijkplayer 1、Gradle方式 在build.gradle中引入下面的库 implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8' implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8' implementation 'tv.danmaku.ijk.media:ijkplayer-armv5:0.8.8' implementation 'tv.danmaku. 阅读详情

相关推荐

基于ijkplayer封装的UE4安卓播放器插件

基于ijkplayer封装的UE4安卓播放器插件关于 ijkplayerUE4相关的 Github 地址使用方法运行后的demo 关于 ijkplayerUE4 基于bilibili开源项目 ijkplayer 的一个UE4视频播放器插件,理论上是支持各种直播流媒体的。比如RTSP,RTMP之类的,不过这些特殊的类型需要自行下载ijkplayer编译成库,现在仅支持m3u8等格式的视频流。 UI界面用的是开源的 jjdxm_ijkplayer 的项目,ijkplayerUE4 基本上是站在巨人的肩旁上。 相

weixin_49136473的博客 1796

【ijkplayer】编译 Android 版本的 ijkplayer ⑦ ( 使用 AS 打开源码 | 重新设置 AGP 和 Gradle 版本号 | 设置依赖仓库 | 设置依赖 | 编译运行 )

一、Android Studio 打开编译后的 ijkplayer 源码 二、重新设置 Android Gradle 插件版本号和 Gradle 构建工具版本号 三、设置依赖仓库 1、取消 jcenter 仓库 2、添加 google 和 mavenCentral 仓库 3、添加阿里云仓库 四、取消 jcenter 上传相关插件 五、设置编译工具版本号 六、取消 productFlavors 七、设置 build.gradle 中的依赖为 implementation 依赖 八、编译应用

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

Android ijkplayer的使用解析

ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。ijkplayer的编译这里不多阐述,我也是直接获取别人编译完成的so库文件,直接使用的。如果你对ijkplayer的编译感兴趣,可以百度一下,有很多文章。使用ijkplayer导包ijkplayer源码官方下载地址:https://github.co

Android技术学习. 3016

Android 超好用的播放器——ijkplayer

前言 ijkplayer是b站开源的超级好用的视频播放器喔,相信大家都早有耳闻。ijkplayer Android和ios都可用,还支持多种视频的硬解码。人生苦短,不如快点试一试。 ijkplayer的github地址 ijkplayer的编译 gradle 现在可以直接使用gradle引入ijkplayer了。但是,如果需要对更多格式进行支持,还是需要自己编译一次。 allprojects { repositories { jcenter() } } dependenci

weixin_43901866的博客 1万+

android ijkplayer使用_Ijkplayer、ExoPlayer、VLC播放器综合比较

VLC Media PlayerVLC 是VideoLAN 计划所研发的工程,最早预1996年开始,是一个完全的跨平台播放器,适合Windows、Mac OS、Linux、Android、iOS等系统,目前完全的跨平台播放器很少,VLC是最受欢迎的一种播放器;目前累计下载13亿次,是真真正正的全球播放器;VLC的整体框架是设计成一套module的管理机制,将功能分类并抽象成modules...

weixin_39990819的博客 1543

开源播放器内核比较:ijkPlayer、VLC、ExoPlayer、MediaPlayer、SmartPlayer

开源播放器内核比较: ijkPlayer、VLC、ExoPlayer、MediaPlayer、SmartPlayer

唐诺 3万+

安卓的播放器对比与选型(vlc,EXOplayer,Ijkplayer,GSYVideoPlayer)详细过程

安卓的播放器对比与选型(vlc,EXOplayer,Ijkplayer,GSYVideoPlayer)📺详细过程

我怀里的猫的博客 8372

android Ijkplayer最简单的简单使用

ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS;

开源播放器ijkplayer的使用

编译 快速入门: ijkplayer是Bilibili发布的轻量级 Android/iOS 开源视频播放器。核心代码主要是用C写的,主要由ffmpeg(解码)+openssl(https)+播放器相关组成。编译可裁剪,支持直播、点播(在线播放)、硬件加速解码、弹幕等,完整版支持格式较多,包括且不限于mp4、avi、asf、dat、f4v、flv、mkv、mov、mpg、rmvb、ts、vob、...

qq_33621542的博客 1804

IjkPlayer官方Android版本(已经NDK编译)

这个是BiliBili开源版本IjkPlayer的Android版本,已经NDK编译过,省略大家编译的痛苦过程!jkplayer是基于ffmpeg/ffplay的轻量级Android/iOS视频播放器,可实现跨平台的功能,API易于集成,编译配置可裁剪!

IJKPlayer Android 可录屏 可播放RTSP格式

监控视频流播放 局域网RTSP格式播放 Android视频开发 可录屏 截图

安卓开发 - B站开源的ijkplayer播放器配置使用

文章目录起因配置依赖配置文件AndroidMediaController.java*FileMediaDataSource.java*IjkVideoView*IMediaController.java*InfoHudViewHolder*IRenderView.java*MeasureHelper.java*MediaPlayerCompat.java*MediaPlayerService.javaPlayerManager.java*Settings.javaSurfaceRenderView.java

RBK的博客 3618

ijkplayer播放器

安卓播放器ijkplayer,亲测可用,给需要的朋友,绝对好用

ijkplayer播放器剖析(一)让ijkplayer播起来

一、引言: ijkplayer是一款对FFmpeg封装非常好的第三方开源播放器,遗憾的是,ijkplayer2.0似乎不开源,并且1.0版本更新也基本停止了,很多公司都会采用ijkplayer作为其播放应用的内核,这款集合软硬件编解码功能的播放器确实备受青睐,从这篇文章开始,将对ijkplayer播放器做一个剖析,希望对大家理解ijkplayer有一定的帮助,当然,不对的地方还望指正。 二、环境搭建及编译: 1.环境搭建: ijkplayer的GitHub地址如下: https://github.com/

achina2011jy的博客 2484

ljkplayer_demo

ijkplayer git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android cd ijkplayer-android git checkout -B latest k0.8.8 ./init-android.sh cd android/contrib ./compile-ffmpeg.sh clean ./compile-ffmpeg.sh all cd .. ./compile-ijk.sh all

视频播放器 IJKplayer、ExoPlayer、MediaPlayer

视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果,rtsp、concat、mpeg。

上一篇: Android 自带描边颜色渐变炫酷进度条
下一篇: 求丑数(判断一个整数是否是丑数)
github_2011
博客等级 码龄10年 116粉丝 56原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值