现在的位置: 首页 > 综合 > 正文

利用google翻译语音阅读做有声小说

2017年12月26日 ⁄ 综合 ⁄ 共 520字 ⁄ 字号 评论关闭

导读:虽然不是那么完美的有声读物,不过,不花钱,还是不错啦。

基本思路

1 采集小说网站小说正文。两种采集思路,

·  nodejs+jquery结合,采集小说正文;

·  php采集小说正文。约定采集结果数据存储为 $novle_string_data。

2 将 $novle_string_data 组装请求地址,获取返回数据(audio/mpeg)。约定获取数据位$audio_mpeg_data。

http://translate.google.cn/translate_tts?ie=UTF-8&q={$chinese_txt}&tl=zh-CN

说明一下,

· $chinese_txt 长度不得超过100 或者 300(注意js和php处理字符串长度不一样的。js中使用length计算,1个汉字[英文]算1,而php中使用strlen计算,1个汉字[英文]长度却是3,假设使用mb_strlen计算,1个汉字[英文]长度为1)。(这是我不断尝试后得出的最大值);

· 使用编码格式位 UTF-8。

3 将 $audio_mpeg_data 写入音频文件,待该章节采集完成后,读取每个音频文件瓶装称为一个音频文件。

具体实现

改天在win下试下,mac下还没搭node的环境。

抱歉!评论已关闭.