首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    语音为什么没有拖动

    那就是《语音应不应该有拖动?》 现实情况我们都知道是没有的。但大家讨论的就是“在我看来应不应该有,以及理由是什么”。看似一个简单的问题,其实是很考验产品策划和体验设计的基础储备的。...今天我们从产品设计的角度来分析一下,为什么他们没做? 首先说这是一个非常成熟的能力。QQ语音消息就有这个功能。飞书、钉钉也有。不做这个功能绝不是因为开发成本大。一直尊崇的产品哲学是简洁。...所以“语音拖动”这个需求是不是也没那么需要了? 而姥姥发的长语音,绝不会是安排任务。那她的心理需求是什么?那么多家长里短和叮咛嘱咐,无非就是一句话:“她想你了”。...不知道还有没有记得语音刚开始的时候叫什么。叫“对讲机”。连录音过程中的占位图动画都是一个极其写实的对讲机icon。对讲机强调的是实时和简短。和录音文件是不是完全不一样?...的官网上写着一句话:,是一个生活方式。注意,不是工作方式。所以后来才有了企业。所以有些能力如果要做也是企业来做。但企业出身于,所以在IM这一块是对齐的也可以理解。

    1.4K40

    Android仿公众号文章页面加载进度

    前言: 公众号文章详情页面加载的时候,WebView会在头部显示一个进度,这样做的好处就是用户可以一边加载网页内容的同时也可浏览网页内容,不需要等完全加载完之后才全部显示出来。如何实现呢?...-- 进度的四个棱角大小 0 为都是直角 随着值的增大角越圆滑 -- <corners android:radius="0dip" / <gradient android:endColor...-- 设置进度颜色(绿色) -- <item android:id="@android:id/progress" <clip <shape <corners android:radius...onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } }; } 通过这几个步骤,就是实现跟公众号文章详情页显示的进度一致了...源码下载:Android页面加载进度 以上就是本文的全部内容,希望对大家的学习有所帮助。

    79330

    C#用6步实现语音聊天(可仿qq、)

    一、前言 语音聊天专业点就是即时语音,是一种基于网络的快速传递语音信息的技术,普遍应用于各类社交软件中,优势主要有以下几点: 1、时效性:视频直播会因为带宽问题有时出现延迟高的问题,而语音直播相对来说会好很多...2、隐私性:这一点体现在何处,如主播不想暴露自己的长相,或者进行问题回答是,没有视频的话会让主播感到更安心,所以语音直播隐私性更强。...3、内容质量高:因为语音直播不靠"颜值"只有好的内容才能够吸引用户,所以语音直播相对来说内容质量更高。 4、成本降低:语音直播相对视频直播来说,带宽流量等都会便宜许多,成本降低不少,更加实惠。...二、语音聊天 主要步骤:音频采集、压缩编码、网络传输、解码还原、播放音频,如下图所示 下面就从代码的角度来详说一下这几个步骤。...", ConsoleColor.DarkBlue); ConsoleHelper.WriteLine("正在启动语音服务器...

    44440

    语音转发教程

    image.png 语音怎么转发?...相信很多朋友都遇到过这种问题,在日常使用过程中想把其它人发的一系列内容转发给另一个用户,但是由于的安全设定,语音是无法进行转发的,但是有时候的确需要转发语音信息,搞的很让人头大。...语音 很多“民间”是可以直接实现转发语音功能的,不过这在规定中,也属于外挂软件,是限制使用的,一不小心就会封号!...可以理解的是限制语音转发的确是为了安全考虑,因为直接转发语音很可能会涉及到一系列道德和法律问题 接下来就把我祖传的教程分享给大家 第一步 我们选择需要转发的语音,点击收藏 收藏 第二步 然后在收藏里...就可以直接转发给好友或者朋友圈 发送成功后,好友就可以直接播放啦,通过该方式传播的语音,有明确的来源途径,所以不会出现之前所说的法律和道德问题了。

    2.3K30

    Android自定义带进度WebView仿加载过程

    在正常开发中,我们客户端需要用webView加载网页,再遇到网络慢或者访问的服务器响应时,页面是空白的,所以为了用户更好的体验,我们可以提供一个正在加载的进度,提示用户正在加载。...context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } 而我们需要加载进度布局...,所以我们需要在第二中构造方法中进行操作,如下: //首选创建一个进度,我们这里创建的是一个横向的进度 progressBar = new ProgressBar(context, null, android.R.attr.progressBarStyleHorizontal...); //设置该进度的位置参数 progressBar.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, 10, 0, 0));...//我们想要设置该进度的背景样式 Drawable drawable = context.getResources().getDrawable(R.drawable.progress_bar_states

    92910
    领券