没有合适的资源?快使用搜索试试~ 我知道了~
java使用opengl源码-oarplayer:AndroidRtmp播放器,基于MediaCodec与srs-librtmp...
共113个文件
h:29个
c:23个
java:12个
需积分: 19 2 下载量 64 浏览量
2021-06-05
16:00:20
上传
评论
收藏 594KB ZIP 举报
温馨提示
java使用opengl源码 Android Rtmp 播放器 oarplayer(only android rtmp player)是一款简单到毫无特色的纯rtmp播放器, 不依赖ffmpeg,仅依赖srs-librtmp第三方库,体积小,可调整性强. 功能介绍 未依赖ffmpeg框架,基于srs-librtmp的rtmp拉流,编译打包更简单; 支持Android API level 16及以上系统; 完全使用Android硬件解码,支持FLV封装的H264+AAC音视频编码直播; Android API level 21以下使用java层创建的Mediacodec解码,API level21及以上使用NdkMediaCodec,解码不需要与java交互,效率更高; 视频显示使用MediaCodec(Android 硬解)->SurfaceTexture->OpenGL ES工作模式,性能优异; 音频播放使用OpenSL ES,直接native层读取音频解码帧播放; 支持后台播放(只播放声音); 支持设置缓存时长. 已知问题及优化计划 srs-librtmp库裁剪以及增加读超时时间配
资源推荐
资源详情
资源评论
收起资源包目录
java使用opengl源码-oarplayer:AndroidRtmp播放器,基于MediaCodec与srs-librtmp,不依赖ffm (113个子文件)
gradlew.bat 2KB
oar_player.c 18KB
oar_glsl_program.c 15KB
srs_readthread.c 13KB
jni_utils.c 13KB
oar_audio_player.c 10KB
oar_player_gl_thread.c 10KB
oar_video_mediacodec_java.c 9KB
oar_native_mediacodec.c 9KB
oar_audio_mediacodec_java.c 8KB
oar_video_mediacodec_ctx.c 8KB
oar_jni_reflect.c 6KB
oar_video_mediacodec_ndk.c 6KB
oarplayer_jni.c 6KB
oar_packet_queue.c 6KB
oar_audio_mediacodec_ndk.c 5KB
oar_player_video_hw_decode_thread.c 4KB
oar_frame_queue.c 4KB
oar_texture.c 4KB
oar_player_audio_hw_decode_thread.c 4KB
oar_video_render.c 2KB
oar_clock.c 2KB
oar_audio_mediacodec_ctx.c 2KB
util.c 2KB
srs_librtmp.cpp 1.47MB
.gitignore 123B
.gitignore 35B
.gitignore 34B
.gitignore 7B
gradle-mvn-push.gradle 3KB
build.gradle 1KB
build.gradle 1020B
build.gradle 1003B
build.gradle 894B
settings.gradle 50B
gradlew 5KB
srs_librtmp.h 46KB
oarplayer_type_def.h 12KB
jni_utils.h 5KB
oar_macro.h 3KB
oar_native_mediacodec.h 3KB
oar_native_mediacodec.h 3KB
oar_native_mediacodec.h 3KB
oar_video_mediacodec_ctx.h 2KB
_android.h 2KB
_android.h 2KB
oar_audio_mediacodec_ndk.h 2KB
oar_packet_queue.h 2KB
oar_video_mediacodec_ndk.h 2KB
oar_video_mediacodec_java.h 2KB
oar_audio_mediacodec_java.h 2KB
oar_player.h 2KB
oar_texture.h 2KB
oar_clock.h 1KB
oar_frame_queue.h 1KB
oar_audio_mediacodec_ctx.h 1KB
oar_video_render.h 1KB
oar_glsl_program.h 1KB
oar_audio_player.h 1KB
oar_jni_reflect.h 1KB
oar_player_video_hw_decode_thread.h 1KB
oar_player_audio_hw_decode_thread.h 1KB
util.h 1KB
oar_player_gl_thread.h 1KB
srs_readthread.h 1KB
gradle-wrapper.jar 52KB
OARPlayer.java 7KB
HwVideoDecodeWrapper.java 5KB
HwAudioDecodeWrapper.java 5KB
PlayerAty.java 3KB
SurfaceTextureWrapper.java 2KB
MainActivity.java 1KB
ExampleInstrumentedTest.java 768B
ExampleInstrumentedTest.java 762B
ExampleInstrumentedTest.java 742B
ExampleUnitTest.java 409B
ExampleUnitTest.java 406B
ExampleUnitTest.java 397B
LICENSE 1KB
README.md 2KB
ic_launcher_round.png 14KB
ic_launcher.png 10KB
ic_launcher_round.png 10KB
ic_launcher.png 8KB
ic_launcher_round.png 6KB
ic_launcher.png 5KB
ic_launcher_round.png 4KB
ic_launcher.png 3KB
ic_launcher_round.png 2KB
ic_launcher.png 2KB
proguard-rules.pro 946B
proguard-rules.pro 751B
proguard-rules.pro 751B
gradle.properties 823B
gradle.properties 814B
gradle-wrapper.properties 232B
libmediacodec-lib.so 104KB
libmediacodec-lib.so 25KB
libmediacodec-lib.so 13KB
libmediacodec-lib.so 10KB
共 113 条
- 1
- 2
资源评论
weixin_38500572
- 粉丝: 6
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功