begeekmyfriend/yasea

从pc端发出来的直播信息,音频不是以AAC发出来的,app这边一直能看到画面但是播放不出来声音,是因为不支持除了AAC以外的其他格式么?能不能通过app转格式实现音频能播放

lxz0329 opened this issue · 11 comments

从pc端发出来的直播信息,音频不是以AAC发出来的,app这边一直能看到画面但是播放不出来声音,是因为不支持除了AAC以外的其他格式么?能不能通过app转格式实现音频能播放

这里是PCM数据送往安卓音频硬编码的接口。其实在SrsEncoder.java里面你可以自己设置硬编码参数

你用ffplay都听不到,那就是格式错误,不然可以在播放器调整一下。

刚才我在链接中已经给出了audio/mp4a-latm这个编码格式(M4A/AAC),你看一下安卓SDK还有其它定义吗?

你好,现在如果将pcm编码成aac改成opus需要修改哪些

需要你自己把libopus的库放到C代码里面去重新构建

是的,主要是因为Webrtc不支持aac,使用libopus重建并且加到yasea里面估计工作量很大

主要是我个人的职业已经迁移到了芯片音视频,安卓环境没有了,这个项目难以跟进。

没事,我们决定尝试在服务器进行转码,谢谢回复!