php文本转语音功能插件

本文介绍了如何在Laravel9项目中集成Yreborn/Laravel-Speech插件,包括通过Composer安装、配置API和SECRET_KEY、在控制器中调用语音生成函数以及在HTML页面上通过xgplayer播放音频。
摘要由CSDN通过智能技术生成

当前插件集成了百度文本转语音功能,支持laravel 9版本以上.

下载方式:

1、通过composer下载:composer require yreborn/laravel-speech

2、在composer.json 新增 “yreborn/laravel-speech”: “dev-main”,在命令行使用composer install进行安装
1、创建config/speech.php 配置文件

<?php return [ 'API_KEY' => '', 'SECRET_KEY' => '', ]; 2、在config/app目录加载插件 'providers' => [ Yreborn\LaravelSpeech\SpeechServiceProvider::class ], 'aliases' => [ 'Speech' => Yreborn\LaravelSpeech\Facades\Speech::class ], 3、在控制器使用 <?php namespace App\Http\Controllers; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; use Illuminate\Support\Facades\Storage; use Yreborn\LaravelUpload\Facades\Upload; class IndexController extends Controller { public function index(Request $request) { //tex:文本 cuid:唯一标识 lang:中文 task_ids:任务id $short = ['tex' => '现在的时间是20231013','cuid' => '2iQCcRhICQ2KUeAS46oK31EJNkau52Oz']; $long = ['text' => '现在的时间是20231013','lang' => 'zh']; $query = ['task_ids' => ['6528a1e31134240001d39fff']]; $data = Speech::query($query); //长文本查询 $data = Speech::short($short); //短文本生成 $data = Speech::long($long); //长文本生成 if(!is_array($data)){ file_put_contents('audio.mp3', $data); return view('video', ['view' => 'audio.mp3']); } } } 4、html页面播放 ```php xgplayer
```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值