Server可以傳送螢幕畫面給client,同時server也能用鍵盤或語音輸入文字訊息,和螢幕畫面一起傳送到client端。
$git clone https://github.com/VivianChan1998/ScreenSharingApp.git
$pip install -r requirements.txt
Server端:$python3 server.py
Client端:$python3 client.py
On Mac OS 10.14:
Server端:python3 server.py $OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
Client端:python3 client.py $OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
由於使用multiprocessing,在Mac OS 10.14以後必須手動輸入 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES 指令將限制multiprocessing的設定關掉才能順利執行。也可以在.bash_profile中 export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES 設定。
右邊的白色視窗顯示的是語音辨識的結果,下方的白色視窗顯示的是server鍵盤輸入的訊息。
畫面顯示的是server端的螢幕畫面,畫面上方的字是server鍵盤輸入的訊息,畫面下方的字則是server語音輸入的訊息。



