# android_vip_multi_video_rtmp **Repository Path**: jsjxsy/android_vip_multi_video_rtmp ## Basic Information - **Project Name**: android_vip_multi_video_rtmp - **Description**: android 实现多个视频源(包括opengl处理过的视频)实现推流直播 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-05 - **Last Updated**: 2025-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Android, vip, media, MediaCodec ## README VIP48-2022.8.15-Mediacodec硬解 水印与视频同时推流,多视频混合推流01 H264Encoder 通过MediaCodec 进行编码 MediaCodecInputStream封装一个流, 读取视频流和音频流 StreamPublisher: 发布视频流到直播,本地文件 AACEncoder: AudioRecord音频来源 //音频读完一帧 public interface OnDataComingCallback { void onComing(); } //视频读完一帧 public interface OnReadAllCallback { void onReadOnce(byte[] buffer, int readSize, MediaCodec.BufferInfo mediaBufferSize); } [android-openGL-canvas 第三方库 封装OpenGL+SurfaceView](https://blog.csdn.net/gitblog_00133/article/details/141149986#:~:text=android-openGL-canvas%20%E6%98%AF%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E5%BA%93%EF%BC%8C%E6%97%A8%E5%9C%A8%E6%8F%90%E4%BE%9B%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BC%BC%E4%BA%8E%20Android%20Canvas%20%E7%9A%84%E7%B1%BB%EF%BC%8C%E5%85%81%E8%AE%B8%E5%BC%80%E5%8F%91%E8%80%85%E5%9C%A8%E8%87%AA%E5%AE%9A%E4%B9%89%20View%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20OpenGL,%E8%BF%9B%E8%A1%8C%E7%BB%98%E5%9B%BE%E3%80%82%20%E9%80%9A%E8%BF%87%E7%BB%A7%E6%89%BF%20GLTextureView%EF%BC%8C%E5%BC%80%E5%8F%91%E8%80%85%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E7%BA%BF%E7%A8%8B%E4%B8%AD%E7%BB%98%E5%88%B6%E5%86%85%E5%AE%B9%EF%BC%8C%E6%8F%90%E9%AB%98%E6%95%88%E7%8E%87%E3%80%82%20%E4%B8%8E%E6%A0%87%E5%87%86%20Canvas%20%E7%9B%B8%E6%AF%94%EF%BC%8C%E5%88%A9%E7%94%A8%20OpenGL%20%E7%9A%84%E4%BC%98%E5%8A%BF%EF%BC%8C%E7%BB%98%E5%88%B6%E6%80%A7%E8%83%BD%E6%9B%B4%E4%BC%98%E3%80%82) //等于GLSurafceView CameraPreviewTextureView // 2 个纹理 画面两次 MediaPlayerHelper android.media.MediaCodec$CodecException: Error 0xffffffde 录制的视频有问题: 是两个视频文件叠加的结果,没有摄像头显示 [RTMP客户端库](https://www.cnblogs.com/cancantrbl/p/13644903.html) [rtmp-client 的github下载地址](https://github.com/ant-media/LibRtmp-Client-for-Android) compile 'net.butterflytv.utils:rtmp-client:3.1.0'