RTSP视频流,视频能够正常播放,但是音频没有输出,ijkplayer输出的信息为
Audio: pcm_alaw, 16000 Hz, 1 channels, 128 kb/s
请问怎么设置或者修改才能够播放声音?
前提:
播放其他的视频流时能够正常播放声音。
默认的ijkplayer 的 ffmpeg 不支持pcm格式的音频,需要重新编译ffmpeg,添加对pcm的支持。
配置文件中添加以下选项即可:
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=pcm_alaw"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=pcm_ulaw"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=pcm_mulaw"
Hi,最近项目引用ijkplayer ,gradle配置
//ijkplayer
implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.6.2'
implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.6.2'
// Danmaku
implementation 'com.github.ctiao:DanmakuFlameMaster:0.6.2'
测试结果:各种视频源都播放正常,但唯独直播流有图像却没有声音
解决了吗?
Most helpful comment
默认的ijkplayer 的 ffmpeg 不支持pcm格式的音频,需要重新编译ffmpeg,添加对pcm的支持。