Android面试题——掘金-音视频之直播相关(9.4) 发表于 2025-04-07 分类于 面试相关 , Android面试题 阅读时长 ≈ 5 分钟 一 概述123456789101.推流的流程?2.拉流播放的流程?3.常见直播协议及其对比?4.Android 直播推流的整体架构是什么?5.如何使用 Camera 和 AudioRecord 进行音视频采集?6.推流使用了哪些协议?RTMP、SRT、WebRTC 区别?7.Android 如何实现 HLS、RTMP 播放?8.如何实现美颜、滤镜等视频前处理?9.如何处理直播中的卡顿、延迟、音画不同步?10.推流过程中如何动态切换码率(ABR)? 阅读全文 »
Android面试题——掘金-音视频之播放器框架(9.3) 发表于 2025-04-07 分类于 面试相关 , Android面试题 阅读时长 ≈ 3 分钟 一 概述123451.MediaPlayer的优缺点?如何监听播放状态?2.ExoPlayer的架构组成?支持哪些协议?3.IjkPlayer的优势和使用场景?4.如何实现自定义渲染(Surface)?5.如何处理音画同步问题? 阅读全文 »
Android面试题——掘金-音视频之相关API(9.2) 发表于 2025-04-07 分类于 面试相关 , Android面试题 阅读时长 ≈ 8 分钟 一 概述12345671.Android 中如何进行音频采集?使用什么类?2.如何播放本地音频?MediaPlayer 和 ExoPlayer 的区别?3.如何录制音频和视频?MediaRecorder 的使用注意点?4.MediaCodec 的使用流程?5.MediaExtractor 和 MediaMuxer 的作用?6.SurfaceView 与 TextureView 的区别?7.如何自定义音视频播放器? 阅读全文 »
Android面试题——掘金-音视频之基础原理(9.1) 发表于 2025-04-07 分类于 面试相关 , Android面试题 阅读时长 ≈ 5 分钟 一 概述123456781.音视频的采集流程是怎样的?2.常见的音视频编码格式有哪些?3.什么是 PCM?它和 MP3、AAC 的区别?4.什么是 YUV?YUV420 和 YUV422 有什么区别?5.常见的视频帧格式有哪些?NV21 和 NV12 有什么区别?6.视频帧率、码率、分辨率、GOP 各是什么意思?7.音视频同步的原理是什么?8.视频编码中的 I 帧、P 帧、B 帧的作用? 阅读全文 »
Android面试题——掘金-JNI&NDK(8.1) 发表于 2025-04-07 分类于 面试相关 , Android面试题 阅读时长 ≈ 3 分钟 一 概述123Android JNI(Java Native Interface)和 NDK(Native Development Kit)相关面试题主要涉及与原生代码(C/C++)的交互、性能优化、内存管理等方面。以下是一些常见的 JNI/NDK 面试题及其详细解释: 阅读全文 »