Giter Site home page Giter Site logo

totodudu / module_mediaplayer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kalu-github/module_mediaplayer

0.0 0.0 0.0 1.65 GB

基于【ijkplayer+media3+exoplayer+vlcplayer+ffplayer】编译,适用于AndroidTV平台的视频播放

Java 100.00%

module_mediaplayer's Introduction

支持

mediaplayer硬解 media3硬解 exoplayer硬解 ijkplayer硬解 exoplayer软解 ijkplayer软解 vlcplayer软解 ffplayer软解

exoplayer

支持 ffmpeg-audio ffmpeg-video rtmp
精简版本
全量版本

ijkplayer

支持 aac h264 h265 http https mpd
精简版本
全量版本

更新

2023-11-15
1. 新增:倍速;
2. 新增:试播;
2023-09-20
1. 新增:音频播放器
2023-08-21
1. 新增:exoplayer_r2.19.1
2023-08-13
1. 新增:ijkplayer-ffmpeg3.4.13
2. 新增:ijkplayer-ffmpeg3.4.13_full
2023-08-09
1. 新增:exoplayer_r2.19.0
2023-07-02
1. 解决:ijk-mediacodec+surfaceview切换大小屏黑屏
2023-06-25
1. 更新:exoplayer软解支持aac音频
2023-06-09
1. 新增:ijkplayer支持dash【*_full版本】
2. 更新:ijkplayer-ffmpeg3.4.12
3. 更新:ijkplayer-ffmpeg4.4.4
2023-03-22
1. 更新:exoplayer-2.18.5
2023-03-14
1. 新增:ffplayer_1.0
2023-03-10
1. 更新:vlcplayer-r3.5.1
2023-02-22
1. 更新:exoplayer-r2.18.3
2023-02-03
1. 更新:vlc-3.5.1
2023-01-31
1. 新增:音频播放器,可选exoplayer、mediaplayer
2023-01-12
1. 优化:libijkplayer-ffmpeg.so编译脚本
2023-01-11
1. 新增:exoplayer-ffmpeg视频软解
2. 优化:进度条更新【TextureView基于回调方法,SurfaceView基于Handler消息】
2022-12-07
1. 修改:exoplayer-udp-超时时长[com/google/android/exoplayer2/upstream/UdpDataSource.java-55]
2022-12-02
1. 新增:视频网络缓冲, 显示提示loading和网速
2022-11-25
1. 新增:exoplayer-ffmpeg音频软解
2022-11-24
1. exoplayer-2.18.2
2022-11-09
1. ijk增加log开关
2022-11-03
1. ijk增加armv7、arm64、x86、x86_64
2022-10-27
1. 新增cmake编译ijkplayer
2022-09-19
1. fix bug => exoplayer 子线程获取时长exception【com.google.android.exoplayer2.ExoPlayerImpl -> verifyApplicationThread】
2022-09-02
1.新增:全屏播放
2.新增:小窗播放
2022-08-05
1.新增:针对RecyclerView自动回收销毁机制, 增加autoRelease方法
2022-08-02
1.新增:支持试播,指定开始时间、试播时长
2.新增:支持视频指定配音音频,配音音频和原音音频可以切换
2022-07-21
1.新增vlc-r3.4.9
2022-06-29
1.更新exoplayer-r2.18.0
2.编译ijk-so
2022-06-02
1.解决快进bug
2022-02-19
1.更新ffmpeg4.0版本, ijk软解
2022-02-11
1. 新增ijkplayer硬解
2021-12-19
1. 解决android6.0 crash [指定版本=>'com.google.guava:guava:30.1-android']
2021-12-15
1. 更新exoplayer2.16.1
2021-11-23
1. 优化ui
2. 删除冗余模块
3. 添加rtsp支持
2021-09-29
1. 更新exoplayer-2.15.0
2. 重构lib_mediaplayer_ui模块

资料

https://exoplayer.dev/
https://github.com/google/ExoPlayer
https://mvnrepository.com/search?q=exoplayer
https://github.com/bilibili/ijkplayer
https://github.com/bilibili/FFmpeg/tags
https://code.videolan.org/videolan/vlc-android
https://mvnrepository.com/artifact/org.videolan.android/libvlc-all

优化

adb shell am start -n com.kalu.mediaplayer/com.kalu.mediaplayer.MainActivity
https://hejunlin.blog.csdn.net/article/details/57075026?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-57075026-blog-80149176.235%5Ev31%5Epc_relevant_increate_t0_download_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-57075026-blog-80149176.235%5Ev31%5Epc_relevant_increate_t0_download_v2&utm_relevant_index=2

编译

https://github.com/kalu-github/exoplayer-ff3.4.12-audio
https://github.com/kalu-github/ijkplayer-ffmpeg-4.4.4
https://github.com/kalu-github/ijkplayer-ffmpeg-3.4.12

module_mediaplayer's People

Contributors

kalu-github avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.