python微信语音转发方法_语音转发方法与流程
本發明涉及語音聊天領域,特別涉及語音轉發方法。
背景技術:
手機聊天APP是現代人們日常生活中重要的交際方式,無論年齡,使用手機方便快捷的聊天模式已經是大家斯通見慣的方式,同時發送語音信息的方式,也因為操作簡單、方便的特點被世人鐘愛,并且語音信息具有聲音識別度高,不需要會打字等優勢特點。
然而現在市面上的支持語音聊天的手機軟件,并不具有語音轉發功能,語音信息無法轉發,導致日常生活和工作中的轉述模糊不精準,或理解偏差導致轉述錯誤。
技術實現要素:
本發明的目的是提供一種實現語音轉發,并限定語音轉發方式的語音轉發方法。
為實現上述目的,本發明采用如下技術方案,語音轉發方法,包括
S1、用戶客戶端A編輯語音信息及發送請求到服務器;
S2、服務器接收語音信息,并根據發送請求發送語音信息到用戶客戶端B;
S3、用戶客戶端B接收語音信息,播放并編輯轉發請求發送到服務器;
S4、服務器根據轉發請求,轉發語音信息到用戶客戶端C。
通過本發明語音轉發方法,用戶客戶端A發送到用戶客戶端B的語音信息,用戶客戶端B可以方便的轉發到用戶客戶端C,實現語音轉發功能,方便轉述和證明原始語音人的意思和目的。
在一些實施方式中,其中S1用戶客戶端編輯語音信息時,對語音信息添加轉發標識,服務器接收語音信息和轉發標識,轉發標識標記語音信息是否允許轉發。設置轉發標識,標識語音信息,方便用戶進行語音控制,當用戶不希望自己的語音信息被轉發時,轉發標識為禁止轉發,反之則為允許轉發,通過轉發標識,避免了一些語音外泄或濫用,保護了用戶隱私。
在一些實施方式中,用戶客戶端A分包壓縮語音信息并發送到服務器,服務器發送分包壓縮后的語音信息到用戶客戶端B,用戶客戶端B接收后解壓合并語音信息。采用分包壓縮技術,方便長語音的處理,避免了長語音導致的分段收聽,一次收聽完整語音。
在一些實施方式中,服務器接收語音信息并臨時存儲語音信息,當服務器接收轉發請求時,直接調取臨時存儲語音信息進行轉發。服務器臨時存儲語音信息,當用戶需要轉發時,只需要發送轉發請求即可將臨時存儲的語音信息轉發到目標用戶,避免了過多的信息傳輸,大大節約轉發速度和效率。
在一些實施方式中,服務器接收語音信息并標識語音源擁有人,用戶客戶端B接收的語音信息并顯示語音源擁有人。服務器標識語音擁有人即原始語音所屬人,方便顯示出語音擁有人,證明語音擁有人,方便語音轉發過程中語音身份的證實。
在一些實施方式中,當用戶客戶端B接收語音信息和允許轉發標識并進行轉發語音信息時,添加二次轉發標識,服務器接收二次轉發標識和語音信息并發送到用戶客戶端C,用戶客戶端C接收語音信息及二次轉發標識。通過二次轉發標識,用戶客戶端B可以控制轉發后的語音信息是否允許轉發,形成分級權限控制語音信息是否允許轉發。
在一些實施方式中,用戶客戶端為手機APP、PC或平板電腦。
在一些實施方式中,語音信息顯示為小喇嘛圖標,點擊圖標進行播放操作。采用小喇嘛圖標顯示語音信息,形象貼切,通過點擊播放或停止播放,操作簡單。
在一些實施方式中,語音源擁有人顯示在語音圖標下方。語音源擁有人信息顯示在語音圖標下方,顯示每個語音源擁有人信息。
在一些實施方式中,語音信息圖標顯示語音時長。
本發明的有益效果為:本發明語音轉發系統,實現語音轉發功能,大大方便了語音聊天的進行,同時對語音轉發進行轉發標識編輯,控制語音接收方是否有權限轉發語音,實現隱私保護,防止語音濫發,同時顯示語音源擁有人信息,證明語音源身份,加強語音源真實度。
附圖說明
圖1為本發明語音轉發方法的流程示意圖;
圖2為本發明語音轉發方法的轉發標識工作流程示意圖;
圖3為本發明語音轉發方法的語音傳輸流程示意圖;
圖4為本發明語音轉發方法的客戶端A與客戶端B聊天界面示意圖;
圖5為本發明語音轉發方法的客戶端B轉發語音信息到客戶端C的聊天界面示意圖;
圖6為本發明語音轉發方法的客戶端B對待轉發語音信息的選擇菜單示意圖。
具體實施方式
下面結合附圖對本發明作進一步詳細的說明。
如圖1所示,語音轉發方法,包括
S1、用戶客戶端A編輯語音信息及發送請求到服務器;
S2、服務器接收語音信息,并根據發送請求發送語音信息到用戶客戶端B;
S3、用戶客戶端B接收語音信息,播放并編輯轉發請求發送到服務器;
S4、服務器根據轉發請求,轉發語音信息到用戶客戶端C。
通過本發明語音轉發方法,用戶客戶端A發送到用戶客戶端B的語音信息,用戶客戶端B可以方便的轉發到用戶客戶端C,實現語音轉發功能,方便轉述和證明原始語音人的意思和目的。
如圖2所示,S1用戶客戶端編輯語音信息時,對語音信息添加轉發標識,服務器接收語音信息和轉發標識,轉發標識標記語音信息是否允許轉發。設置轉發標識,標識語音信息,方便用戶進行語音控制,當用戶不希望自己的語音信息被轉發時,轉發標識為禁止轉發,反之則為允許轉發,通過轉發標識,避免了一些語音外泄或濫用,保護了用戶隱私。
當用戶客戶端B接收語音信息和允許轉發標識并進行轉發語音信息時,添加二次轉發標識,服務器接收二次轉發標識和語音信息并發送到用戶客戶端C,用戶客戶端C接收語音信息及二次轉發標識。通過二次轉發標識,用戶客戶端B可以控制轉發后的語音信息是否允許轉發,形成分級權限控制語音信息是否允許轉發。
用戶客戶端設有一個轉發開關,設置選擇添加的語音標識屬性為允許轉發或禁止轉發,避免每個語音信息的轉發標識的重復設置。
如圖6所示,用戶客戶端B轉發信息時,長按語音信息圖標,彈出如圖示的選擇菜單,兩個轉發選項相對應的編輯二次轉發標識,對每個轉發語音進行單獨的二次轉發標識設定。
如圖3所示,用戶客戶端A分包壓縮語音信息并發送到服務器,服務器發送分包壓縮后的語音信息到用戶客戶端B,用戶客戶端B接收后解壓合并語音信息。采用分包壓縮技術,方便長語音的處理,避免了長語音導致的分段收聽,一次收聽完整語音。
服務器接收語音信息并臨時存儲語音信息,當服務器接收轉發請求時,直接調取臨時存儲語音信息進行轉發。服務器臨時存儲語音信息,當用戶需要轉發時,只需要發送轉發請求即可將臨時存儲的語音信息轉發到目標用戶,避免了過多的信息傳輸,大大節約轉發速度和效率。
如圖4、5所示,服務器接收語音信息并標識語音源擁有人,用戶客戶端B接收的語音信息并顯示語音源擁有人。服務器標識語音擁有人即原始語音所屬人,方便顯示出語音擁有人,證明語音擁有人,方便語音轉發過程中語音身份的證實。
語音信息顯示為小喇嘛圖標,點擊圖標進行播放操作。采用小喇嘛圖標顯示語音信息,形象貼切,通過點擊播放或停止播放,操作簡單。
語音源擁有人顯示在語音圖標下方。語音信息圖標顯示語音時長。語音源擁有人信息顯示在語音圖標下方,顯示每個語音源擁有人信息。
以上所述的僅是本發明的一些實施方式。對于本領域的普通技術人員來說,在不脫離本發明創造構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。
總結
以上是生活随笔為你收集整理的python微信语音转发方法_语音转发方法与流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh 介绍 和使用 程序不挂起
- 下一篇: python 经典类和新式类