离线语音合成指定mp3音频输出,结果为pcm输出
dong_09528 发布于2017-08 浏览:2904 回复:7
0
收藏

我使用的服务是:语音合成

调用的接口是:

参数设置情况:

开发平台和机型:

SDK版本号:2.2.2

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

在线语音合成用下面的代码指定为mp3音频输出,但是在离线情况下仍然是输出pcm数据,下面的设置无效

[self.bdsSpeechSynthesizer setSynthParam:

                    [NSNumber numberWithInt: BDS_SYNTHESIZER_AUDIO_ENCODE_MP3_16K]

                                      forKey:BDS_SYNTHESIZER_PARAM_AUDIO_ENCODING ];


收藏
点赞
0
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8fujiayi1984回复于2017-08

dong_09528:

ls的各位,没有解决mp3音频输出问题,还是用它的pcm数据,只不过给它加了wav header,你们可以参考这个开源代码:https://github.com/ahumeijun/SynthesizerQueue/blob/master/SynthesizerQueue/AudioEncodeHelper.m 加wav header,

回复dong_09528:感谢您的分享

0
#7dong_09528回复于2017-08

ls的各位,没有解决mp3音频输出问题,还是用它的pcm数据,只不过给它加了wav header,你们可以参考这个开源代码:https://github.com/ahumeijun/SynthesizerQueue/blob/master/SynthesizerQueue/AudioEncodeHelper.m 加wav header,

0
#6hbooker18回复于2017-08

fujiayi1984:

回复dong_09528:感谢您的使用

回复fujiayi1984:怎么解决的?同问

0
#5fujiayi1984回复于2017-08

hbooker18:

回复dong_09528:


怎么解决的?我也是碰到了同样的问题

回复hbooker18:请百度下“wav格式头部”

0
#4hbooker18回复于2017-08

dong_09528:

已解决,其实我想要的就是一个封装的音频格式,给pcm加上一个wav header就可以变成wav格式音频

回复dong_09528:


怎么解决的?我也是碰到了同样的问题

0
#3fujiayi1984回复于2017-08

dong_09528:

我使用的服务是:语音合成

调用的接口是:

参数设置情况:

开发平台和机型:

SDK版本号:2.2.2

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

在线语音合成用下面的代码指定为mp3音频输出,但是在离线情况下仍然是输出pcm数据,下面的设置无效

[self.bdsSpeechSynthesizer setSynthParam:

                    [NSNumber numberWithInt: BDS_SYNTHESIZER_AUDIO_ENCODE_MP3_16K]

                                      forKey:BDS_SYNTHESIZER_PARAM_AUDIO_ENCODING ];


回复dong_09528:感谢您的使用

0
#2dong_09528回复于2017-08

已解决,其实我想要的就是一个封装的音频格式,给pcm加上一个wav header就可以变成wav格式音频

0
TOP
切换版块