# MediaLearn
`MediaLearn`是一个旨在分享音视频开发知识的项目,目前仅仅局限于Android平台,后续会逐步扩展。<br>因为项目是以学习为目的,所以暂时不支持作为开发工具库使用,因为有少部分的代码具有一点实验性质,并没有特别好地进行封装。但大部分的功能我都将耦合性处理地很低,譬如[Audio模块](https://github.com/JadynAi/MediaLearn/tree/master/mediakit/src/main/java/com/jadyn/mediakit/audio)。而[视频模块中](https://github.com/JadynAi/MediaLearn/tree/master/mediakit/src/main/java/com/jadyn/mediakit/video),解码以及录制相关的功能趋近完整,可以做参考使用。但有一些功能我仍在持续不断地优化。<br>**本项目仅供学习参考使用**
## Camera2 视频录制
- Camera2录制视频(一):音频的录制及编码,[点击传送门](https://juejin.im/post/5d130936e51d45777b1a3dc8)
- Camera2录制视频(二):MediaCodeC+OpenGL视频编码,[传送门](https://juejin.im/post/5d2c12fdf265da1bae392b4c)
## MediaCodeC硬编码
- MediaCodeC硬编码将图片集编码为视频Mp4文件[MediaCodeC编码视频](https://jadynai.github.io/2019/04/01/2019-04-01-MediaCodeC-encoder1/)
- MediaCodeC将视频完整解码,并存储为图片文件。使用两种不同的方式,[硬编码解码视频](https://jadynai.github.io/2019/01/25/2019-01-25-MediaCodeC-Decode-1/)
- MediaCodeC解码视频指定帧[硬编码解码指定帧](https://jadynai.github.io/2019/02/09/2019-02-09-MediaCodeC-frame/)
## LICENSE
Copyright [JadynAi]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于Android平台的音视频编解码项目,使用MediaCodeC、OpenGL高效解决音视频编解码问题.zip (211个子文件)
libcpufeatures.a 0B
libcpufeatures.a 0B
libcpufeatures.a 0B
libcpufeatures.a 0B
gradlew.bat 2KB
com_jadyn_mediakit_gl_GLJni.c 1KB
com_jadyn_mediakit_gl_GLJni.o.d 737B
com_jadyn_mediakit_gl_GLJni.o.d 735B
com_jadyn_mediakit_gl_GLJni.o.d 732B
com_jadyn_mediakit_gl_GLJni.o.d 729B
cpu-features.o.d 391B
cpu-features.o.d 389B
cpu-features.o.d 386B
cpu-features.o.d 383B
.gitignore 176B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 1KB
build.gradle 1KB
build.gradle 770B
build.gradle 644B
settings.gradle 42B
gradlew 5KB
com_jadyn_mediakit_gl_GLJni.h 518B
gradle-wrapper.jar 53KB
DiskLruCache.java 33KB
RxPermissions.java 11KB
StrictLineReader.java 7KB
RxPermissionsFragment.java 4KB
IoUtils.java 2KB
Permission.java 2KB
ExampleInstrumentedTest.java 744B
ExampleUnitTest.java 384B
girl.jpeg 96KB
android_gradle_build.json 6KB
android_gradle_build.json 6KB
android_gradle_build.json 6KB
android_gradle_build.json 6KB
android_gradle_build_mini.json 4KB
android_gradle_build_mini.json 4KB
android_gradle_build_mini.json 4KB
android_gradle_build_mini.json 4KB
json_generation_record.json 3KB
json_generation_record.json 3KB
json_generation_record.json 3KB
json_generation_record.json 3KB
build_model.json 3KB
build_model.json 3KB
build_model.json 3KB
build_model.json 3KB
ndk_locator_record.json 1KB
CameraMgr.kt 11KB
Camera2Ops.kt 7KB
SurfaceEncodeCore.kt 7KB
VideoDecoder2.kt 7KB
CommonFunction.kt 6KB
AiLoiVideoEncoder.kt 6KB
Camera2RecordActivity.kt 6KB
VideoDecoder.kt 6KB
EglEnv.kt 6KB
DiskCacheAssist.kt 6KB
GLFunction.kt 5KB
STextureRender.kt 5KB
CodeCFunction.kt 5KB
VideoDecoder2Compat.kt 5KB
Muxer.kt 5KB
VideoRecorder.kt 4KB
EncodeProgram.kt 4KB
VideoAnalyze.kt 4KB
VideoEncoder.kt 4KB
CameraActivity.kt 4KB
CameraFunction.kt 4KB
DrawElementsRender.kt 4KB
PixelsGen.kt 4KB
TextureRender.kt 4KB
Camera2Activity.kt 4KB
MainActivity.kt 3KB
DecodeFrameActivity.kt 3KB
AudioEncoder.kt 3KB
DecodeActivity.kt 3KB
GLCore.kt 3KB
AutoFitTextureView.kt 3KB
TextureDraw.kt 3KB
DrawElements2Render.kt 3KB
VideoGen.kt 3KB
FrameCache.kt 3KB
TextureExt.kt 3KB
FirstRender.kt 3KB
MediaFunction.kt 3KB
MatrixRender.kt 3KB
EncodeFrameActivity.kt 2KB
SecondRender.kt 2KB
YuvCore.kt 2KB
CameraIDC.kt 2KB
TextureFunction.kt 2KB
Texture2dProgram.kt 2KB
GLTextureActivity.kt 2KB
Camera2Ext.kt 2KB
AudioOps.kt 2KB
共 211 条
- 1
- 2
- 3
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功