个人介绍
Java、C/C++、OpenGL等多种技能,主要从事音视频开发,做过视频剪辑、多视频播放、图片转场、OpenGL转场,camera录制,ijkplayer短视频、特效对接,贴纸功能等相关
1、具有扎实的JAVA基础、C/C++基础、NDK和C/C++语言开发知识和Linux编译so库
2、掌握FFmpeg移植修改应用、OpenGL ES基础、OpenSL ES音频处理
3、精通MediaCodec、MediaExtractor、AudioTrack、MediaMuxer、AudioRecord等框架
4、对OpenGL的FBO、RGB转YUV、EGL线程等整个渲染框架流程有深入开发的研究
工作经历
2020-05-01 -至今新奥特音视频开发工程师
0、使用开发工具:android studio、visual studio code、xcode、Ubuntu,语言:java、C/C++、python 1、主要视频编解码方向、sdk的制作和接口提供 2、设计整个android硬解码和硬编码的框架使,开发android短视频sdk 3、制作多视频无缝硬解播放器框架、单视频多裁剪硬解播放器的框架、ijkplayer 4、OpenGL特效人像美化、互动玩法等接口联调和频渲染的框架搭建 5、提供jni的接口的制作 6、底层FFmpeg、x264、libyuv等编解码接口编写、编译相关的库 7、开发环境:安卓、Ubuntu、ios
教育经历
2018-05-06 - 2021-01-06集美大学计算机网络本科
学习软件编程相关的专业,大自考参加统一考试
2010-06-06 - 2013-02-06福建船政交通职业学院电子信息专科
电子信息工程专业科-学习的编程和硬件都有专业
技能
环境: android studio4.0以上 ndk16 cmake3.6 场景说明与应用场景: 左右开幕式 左右闭幕式 上下闭幕式 上下开幕式 使用openGL实现转场特效,可以使用视频播放、照相机渲染场景 想要更多转场可以联系我
demo实现步骤 1、完成webrtc编译 2、完成webrtc的安卓库的整理 3、对应webrtc编译的库进行测试demo 配置android studio工程 使用Android Studio直接打开webrtc_android/src/examples/aarproject/,编辑app/build.gradle:删除 implementation ‘org.webrtc:google-webrtc:1.0.+’ 替换为 native 步骤编译的 libwebrtc.aar implementation fileTree(dir: ‘…/…/…/’, include: [‘libwebrtc.aar’]) 修改aarproject工程的RoomParametersFetcher的代码把162行 private List requestTurnServers(String url)方法注释和增加get方法 // connection.setDoOutput(true); // connection.setRequestProperty(“REFERER”, “https://www.webrtcserver.cn”); connection.setRequestMethod(“GET”); 运行工程在app设置的Room server URL https//appr.tc 改为 https://www.webrtcserver.cn 有需要学习编译webrtc可以联系我