個性化菜譜APP的實現(七) 語音合成功能實現

2021-10-04 12:33:34 字數 1104 閱讀 2359

1、獲取access_token

得到返回結果

得到access_token,注意在2592000秒(30天)後過期,可以將令牌儲存到伺服器端,在要過期時,重新獲取。

2、將文字合成語音

// tex在實際開發過程中請urlencode2次

1、在pubspec.yaml 中新增引用

audioplayers: ^0.14.2
2、初始化控制項,新增必要的訊息偵聽

///初始化音訊控制項

void _initaudioplayer()

});_positionsubscription =

_audioplayer.onaudiopositionchanged.listen((p) => setstate(() ));

_playercompletesubscription =

_audioplayer.onplayercompletion.listen((event) );

_playererrorsubscription = _audioplayer.onplayererror.listen((msg) );

});_audioplayer.onplayerstatechanged.listen((state) );

});

future_play() async 

future_pause() async

future_stop() async );

}return result;

}

void _oncomplete() );

}

後面有時間,在兩個方面可以再完善下:

1、頁面的自適應識別

現在的程式如果要儲存不同**的菜譜資料,需要編寫不同的解析程式,工作量比較大,如果碰上頁面改版,只好重新修改。要是能實現自動解析頁面,儲存需要的內容,這樣就方便多了,當然難度也比較大。

可以參考diffbot的實現(

2、開源語音識別、語音合成

個性化網域名稱的實現

個性化網域名稱,即將 使用者的使用者名稱作為二級網域名稱的字首。比如像 如何實現這種功能呢?我採用三個步驟來實現 2 在那台apche伺服器的主機配置中,在你要實現個性化網域名稱的虛擬主機配置 中加入一段 serveralias kakapo.cn kakapo.cn 舉例 namevirtualh...

天學網 搭乘智慧型語音技術,實現個性化教學

據調查,2017 年中國網際網路教育市場規模達到 2502 億元人民幣,同比增長56.3 2017 年,教育在資本和技術的推動下,整體顯現出回暖跡象,表露出 教育的巨大潛力。據公開資料整理 在網際網路教育市場中,隨著不程式設計客棧同情境和行業需求的日益增加,又衍生出眾多垂直細分領域的教育公司。近幾年...

如何在ecshop中實現欄目之間的個性化定製

目標 實現產品欄目之間 資訊欄目之間的個性化定製。目標舉例 在鞋子欄目下呼叫鞋子廣告 可以是文字 或者 總之就是html 了 在上衣欄目下呼叫上衣廣告。實現思路 欄目之間,還是有很多不同的,例如欄目的描述description。按照這個道理,我們也可以給欄目加上自己想要的 屬性 實現後台控制 前台呼...