原生PHP调用科大讯飞语音合成(流式版)WebAPI

本文介绍了如何使用原生PHP调用科大讯飞的语音合成WebAPI,通过composer安装依赖,并详细说明了申请API密钥的步骤。在项目中创建PHP文件并实现代码,最终能在指定目录生成MP3音频文件。
摘要由CSDN通过智能技术生成

项目需要使用科大讯飞提供的WebAPI进行语音合成

广泛搜罗后在知乎上找到相应解决方案,引用知乎作者 **浮木丶**已有的代码,结合评论区幽泉老哥等诸位大佬提出的意见进行了修改优化。
参考的知乎文章https://zhuanlan.zhihu.com/p/98049541

笔者采用的是原生的php,没有使用任何框架的函数方法

一、首先需要使用composer在项目根目录安装websocket
1、需要安装好composer,可以参考这篇文章,或者自行百度
composer传送门
2、打开项目根目录,然后在文件夹空白处摁住ctrl右键出现此选项,点击打开Power
![](https://img-blog.csdnimg.cn/b266a4f7b5e14382a6eca169a1f590eb.png

3、在出现的窗口里输入下面的代码后回车运行

 composer require textalk/websocket

在这里插入图片描述
项目根目录下出现如下文件则代表安装成功
在这里插入图片描述

二、前往科大讯飞官网注册,申请免费的appid,apikey和apisecret(有次数限制)
科大讯飞官网
使用的虽然是语音合成功能,但是科大讯飞的其他功能都是通用的

三、在此目录下建立php文件,文件内程序代码如下:

<?php

require __DIR__.'/vendor/autoload.php';

use WebSocket\Client;

class api
{
   
    
    /**
    * 调用科大讯飞接口合成语音
    * @param $params
    * @return array
    */
    public function createAudio($params)
    {
   
        //判断文件夹是否存在
        if (!is_dir('audio\\')) {
   
           @mkdir('audio\\');
        }
        $audio_name = $params['audio_name'];
        $audio_content = $params['audio_content'];
        $speed = $params['speed'];
        $volume = $params['volume'];
        $pitch = $params['pitch'];
        //获取科大讯飞参数
        $app_id = $params['APPID'];
        $api_key = $params['APIKEY'];
        $api_secret = $params['APISecret'];
        //拼接链接
        $url =
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明 基于html+css+js进行网页设计 课程设计 毕业设计 供参考 源码+说明
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值