在自然语言处理(NLP-Natural Language Processing)领域中,语义解析是将文本转换为机器可理解的结构化数据的过程,所谓机器可理解指的是机器拿到这个...
在自然语言处理(NLP-Natural Language Processing)领域中,语义解析是将文本转换为机器可理解的结构化数据的过程,所谓机器可理解指的是机器拿到这个...
一步喧闹一步静,不是神话,而是技术,目前淘宝、京东、拼多多等平台都可以买到能实现这种效果的定向音箱。 定向音箱是声音定向传输技术的一种应用,它能够使得声音被特定区域的观众接受...
月落乌啼霜满天,江枫渔火对愁眠。姑苏城外寒山寺,夜半钟声到客船。诗人张继通过耳朵判断钟声是从寒山寺传过来的,我们在生活中也一直在通过耳朵来感知到周围声源的方向和大致距离,秋风...
声音在日常生活中无处不在,它是一种纵波,纵波是指波震动方向和传播方向是一致的波,比如说声音在空气中向前传播,空气分子就是在前后震动,像一个弹簧一样把能量传递到远方。本文来探讨...
Timeline有什么作用呢? Timeline(时序线)是MediaSource中记录媒体片段播放顺序的数据结构;如果把媒体片段当作一张张扑克牌,MediaSource就相...
播放器就是一个转换装置,输入的是媒体数据,输出的是我们可以感知的声音和画面。 在ExoPlayer体系中,MediaSource就是给播放器提供媒体数据的供应商(或者叫供给站...
什么是流媒体? 媒体是传播信息的载体流媒体(Streaming Media)是指将音频、视频等多媒体内容分片后,像水流一样持续传输给用户,用户在播放时并不需要等待整个文件下载...
音视频开发是一个充满机遇和挑战的领域,对于想要走的更远的同学,对基础概念进行透彻理解是重中之重;今天我们就来聊一聊音频开发中两个基础概念:AudioSource和 Audio...
MediaSession主要解决了什么问题? 早期多媒体应用的控制逻辑与播放逻辑紧密耦合,处于同一个进程中。 随着多媒体用户场景的拓展,用户能够在锁屏页、通知栏、桌面widg...
音频轨道(Audio track) 说到音频轨道,首先要说明的是日常情况下我们耳朵接收到的声音都是混音。比如你坐在工位上,有空调的声音、有同事说话的声音,有人员走动的声音,有...
在看本文之前建议先了解下《源集理解[https://www.jianshu.com/p/1720bc6c7359]》《buildType和productFlavors相同和差...
随着 Android 应用复杂度的增加,构建时间逐渐成为开发过程中的一个瓶颈。尤其是在应用需要多个渠道包[https://www.jianshu.com/p/61c31f0...
在Android应用开发中,渠道包(Channel APK)指在各个分发渠道(不同应用商店、运营商、设备类型、地区)下发的有一定差异的定制化版本Apk。 它需要发者在发布...
建议读本文之前先阅读构建变体[https://www.jianshu.com/p/22a65046073f]和Android 源集sourceSet[https://www....
当提起音视频开发,很多人潜意识认为这是一项很有难度和挑战的工作,需要投入较多时间才能入门~~ 这句话说对了一半!!音视频目前是入门简单,成神难! 随着音视频开源技术发展,流媒...
唯有一个造物主方能真正理解另一个造物主! 在《跨进程通信破障一击》中有介绍到,Binder是Android系统中的一种高效、安全的跨进程通信方案。 若想深入理解Binder,...
提到跨进程通信,你会想到什么? Socket、管道、共享内存、Binder、消息队列、信号量…… 如果让你讲讲他们如何使用以及背后的原理,是不是瞬间头大—— 那再让你设计一套...
最近在研究跨进程通信,其中涉及一个概念叫序列化,总感觉这个东西似懂非懂—— 似懂非懂的东西,你想用好它,那就是猴子捞月——瞎折腾~ 不行,必须搞懂! 咔咔一顿搜,咚咚各种问…...
当你想转战服务端开发,你搜了下如何开始,就会得到一大堆要学习的东西:开发语言、后端框架、操作系统、数据库、负载均衡,安全策略、xss、Dos攻击、Nginx、Apache、d...
一、泛型是什么 ,为啥会有泛型 在泛型出现前,Java等强类型语言中方法的参数、返回值、类的成员变量、局部变量都必须是一个特定数据类型。比如:要找出Integer、Doub...