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微信语音转发方法_语音转发方法与流程相关推荐
- python微信爬取教程_[python]微信公众号文章爬取
[python]微信公众号文章爬取 需求 爬取一些微信公众号的文章 数据来源 1.搜狗微信搜索,可以搜索微信公众号文章,但只能显示该公众号最近十篇的文章 2.通过个人微信公众号中的素材管理,查看其他微 ...
- python字符串equals方法_编写equals方法
我们知道List是一种有序链表:List内部按照放入元素的先后顺序存放,并且每个元素都可以通过索引确定自己的位置. List还提供了boolean contains(Object o)方法来判断Lis ...
- java重写父类方法_重写父类方法
在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写.需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名.参数列表以及返 ...
- python微信自动聊天,自动保存图片语音文件
点击下载附件-微信自动托管回复
- python微信点赞收费吗_点赞关于怎样微信刷投票数,我来教你微信投票怎样花钱买票...
揭阳都来说说快速投票什么价格?细说微信投票目前什么价格?投票的意图在于评选成果.咱们常常会在一些节目中听到主持人说"请投出您名贵的一票,为您喜爱支撑的选手加油打气",可是作为在竞赛 ...
- python微信版防撤回_初学python--微信防撤回功能改进(一个用处不大的功能)
真真是遇到一个好玩的python库,可以玩好几天. 上上篇文章中使用itchat对消息进行实时备份和自动回复,同时兼顾防撤回功能,但是有个知友说了:你这防撤回功能代价太大了,要把所有的消息都备份一遍. ...
- python微信好友分析源代码_搞事情了 | 教你用Python分析微信好友信息(内附完整代码)...
本文经授权转载至公众号 Python 知识圈 未经授权 严禁二次转载 阅读文本大概需要 5 分钟 技术群里一位读者微信私聊我,问我能不能统计下微信好友信息并以文件形式保存.其实,以前也写过类似的文章, ...
- python微信机器人部署服务器_玩法收藏/云服务器/零基础微信机器人实践( Python )...
最近想做个微信机器人,主要是为了个人方便.在腾云阁发现这个教程,得到了一些启发.(修改转载已取得腾讯云授权) 技术路径和实现思路 首先编程语言使用了 Python , Python 语法简洁.第三方扩 ...
- python微信公众号框架_轻松实现python搭建微信公众平台
本文主要是一步一步教大家如何利用python搭建微信公众平台,有兴趣的朋友可以参考一下 使用的工具,python 新浪SAE平台,微信的公众平台 你需要先在微信的公众平台与新浪SAE平台上各种注册,微 ...
- java语音播报天气_语音播报实时天气
一. 让文本变成声音 .Net里面自带了一个语音类库:System.Speech,调用系统的语音功能,就能实现string到语音的转换,很简单(记得先把电脑音量调大一下): //Add System. ...
最新文章
- android_launcher的源码详细分析和壁纸修改 .
- 转转集团二手双11大促:长沙用户“秒杀”99新iPhone12成首单
- springboot开启debug日志_SpringBoot日志快速上手简单配置
- android把js的注入和方法统一管理,android WebView 注入js 几种方式
- php 怎样让 键 值 反转,PHP 控制和反转
- LeetCode 96. Unique Binary Search Trees
- java datatable用法_Java中实现DataTable工具类,并利用其实现简单分页控件。
- 1066 图像过滤 (15 分)—PAT (Basic Level) Practice (中文)
- 详解 Flink 实时应用的确定性
- flask-基于pdf.js的pdf在线阅读
- 如何使用浏览器网络监视工具进行黑客攻击
- 为什么图灵奖获得者戴克斯特拉痛恨 BASIC 语言
- 微信防撤回以及多开工具
- Webpack4+Babel7+ES6兼容IE8
- js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)
- uboot分析:uboot的启动过程分析
- dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
- 一心多用多线程-线程的生命周期
- arcmap 多边形向外扩展100km并转化为json示例
- C++ 取余符号%在除数或被除数是负数的时候的情况
热门文章
- 怎么彻底卸载mysql8.0_彻底卸载MySQL8.0
- 发布与安装Github Packages
- Mbed OS :DMX512 灯光控制协议
- php7和php5区别
- 三菱PLC编程口通信上位机端报文和java示范代码
- Data Binding 指南
- linux xp双系统引导修复工具,双系统xp和linux xp重装后修复linux引导光盘修复方法...
- win系统常用的运行命令
- java 读mdb,使用Java / Jackcess从加密的Access .mdb中读取
- 【系统分析师之路】系统分析师历年真题大汇总