鍍金池/ 問(wèn)答/PHP  Python/ python寫的發(fā)音程序,如何結(jié)合到網(wǎng)站上

python寫的發(fā)音程序,如何結(jié)合到網(wǎng)站上

現(xiàn)在有一個(gè)python程序,可以發(fā)粵語(yǔ)發(fā)音的,
用linux下調(diào)用 $ sh zhspeak -zhy "想說(shuō)的話" 就會(huì)發(fā)音
這個(gè)要結(jié)合到web網(wǎng)站發(fā)音,該怎么實(shí)現(xiàn)呢?網(wǎng)站調(diào)用接口發(fā)音是不是返回一個(gè)mp3文件

還有一個(gè)調(diào)用python程序也可以發(fā)音 $ python zhspeak.py -zh "要說(shuō)的聲音"

下面是 zhspeak

!/bin/sh

BIN_DIR=dirname "$0"
PY_MAIN=basename "$0"
case python3 --version 2>&1 | awk '{print $NF}' in
3.*)

exec python3 "$BIN_DIR/pyld.py" $PY_MAIN "$@"
;;

*)

exec python $0.py "$@"
;;

esac

回答
編輯回答
尛憇藌

方法一:

  1. 瀏覽器輸入文字
  2. 服務(wù)器調(diào)用python程序
  3. python程序?qū)⒄Z(yǔ)音寫到文件
  4. 服務(wù)器返回一個(gè)url,這個(gè)url內(nèi)部指向這個(gè)文件
  5. 瀏覽器請(qǐng)求這個(gè)url,獲得文件
  6. 瀏覽器播放文件

方法二:

  1. 瀏覽器輸入文字
  2. 服務(wù)器調(diào)用python程序
  3. python程序?qū)⒄Z(yǔ)音寫到文件
  4. 服務(wù)器將這個(gè)文件以流的形式返回給瀏覽器
  5. 瀏覽器播放
2017年9月23日 22:52