pywebview 通过 JSBridge 调用 TTS

pip install pywin32 ;

pip install pywebview ; 通过 JSBridge 调用本机 TTS

pip install cefpython3
cefpython3-66.1-py2.py3-none-win_amd64.whl (69.0 MB)
Successfully installed cefpython3-66.1

编写 pywebview_tts.py 如下

# -*- coding: utf-8 -*-
""" pywebview 和 http交互的例子 """
import os
import webview
#import threading
import win32com.client  # TTS
speaker = win32com.client.Dispatch("SAPI.SpVoice")

os.chdir('/python')

class Api:
    """ pywebview Api """
    def speak(self,txt):
        """ text TTS """
        if txt.strip() !='':
            speaker.Speak(txt)

# main()
api = Api()
window = webview.create_window('JSBridge 调用TTS示例', 
                            url="http://localhost:8888/", 
                            js_api=api, width=1000, height=800)
webview.start(gui='cef', debug=False)

编写 index3.html 如下




    
    
       
    查询英汉词典 
    



  

web 服务程序参见:  python:mdict + bottle = web 查询英汉词典

记得:将其中 index.html 改为 index3.html

先运行 python mdict_bottle.py , 再运行 python pywebview_tts.py

pywebview 通过 JSBridge 调用 TTS_第1张图片

 

你可能感兴趣的:(python,python,pywebview,cef,tts)