pili-engineering / PLDroidMediaStreaming

PLDroidMediaStreaming 是七牛推出的一款适用于 Android 平台的推流 SDK,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。PLDroidMediaStreaming 是现在目前重点维护的版本,自带采集模块也支持用户自己做采集端。
https://github.com/pili-engineering/PLDroidMediaStreaming/wiki
Apache License 2.0
1.45k stars 460 forks source link

AVCodecType配置问题 #261

Open JasonZhao0608 opened 7 years ago

JasonZhao0608 commented 7 years ago

HW_VIDEO_SURFACE_AS_INPUT_WITH_HW_AUDIO_CODEC, HW_VIDEO_YUV_AS_INPUT_WITH_HW_AUDIO_CODEC; 这两个配置什么意思,有官方解答吗?官方文档没有这两个配置的注释,HW_VIDEO_WITH_HW_AUDIO_CODEC这个配置废弃,怎么使用硬编码?

JasonZhao0608 commented 7 years ago

@Jhuster

HugoLipeng commented 6 years ago

HW_VIDEO_SURFACE_AS_INPUT_WITH_HW_AUDIO_CODEC,

HW_VIDEO_YUV_AS_INPUT_WITH_HW_AUDIO_CODEC

Android 系统,硬编有两种实现方式,一种是使用 Surface 的方式硬编,一种是使用 YUV 数据直接硬编,走的不同的代码流程,对于外部导入 YUV 数据进行硬编推流的话,必须使用后者,内部采集推流,推荐前者