前记   你平时在商场看到的语音助手,看起来非常的简单,其实,这个小小语音助手的背后,是一个非常的复杂的技术支撑.从前端到后端的技术依次是:前端语音降噪技术,高效的音频编解码技术,蓝牙双模技术,DMA协议移植技术.手机侧音频编解码技术,降噪技术,语音识别技术.丰富的娱乐和使用资源(地图,音乐,音频等).整个流程下来,是一个复杂的工程.想把整个产业链玩起来,真不是一个公司能够玩起来的,需要的是产业上很多公司的共同努力. 终端设备的难点 前端降噪技术  前端降噪技术,这里面一般是软件算法实现的,一般…
前记   人机交互经历了三个阶段键鼠.触屏和语音交互.在国外,谷歌.亚马逊.苹果等巨头的竞争已经到达白热化状态:在国内,百度的DuerOS凭借着入局早,投入大,已经成为国内语音互交的一面旗帜.无论是从技术实力,还是商用步伐,它都走在国内AI公司的前列.想做AI语音的公司,跟着百度走,也算是一条路吧. 蓝牙智能语音现状   目前绝大多数蓝牙语音设备面临很多问题,包括需要触碰或按键触发,这在在车载上使用很不方便:在使用语音交互设备时,语音输入延时明显,甚至存在App串扰等问题.这也使得现在基于蓝牙协…
前记   跟着百度也有一段时间了,经过一年多的努力,我们也做出了一些基于百度的语音助手的产品方案.下面就给大家秀一下我们做的产品.有类似需求的朋友可以多多交流.我们的合作方式十分灵活,可以卖芯片你自己来做产品,可以卖给你PCB板子你自己来组装,也可以直接卖给你成品.有句古语说得好,你有需求,我正好有. 智能语音耳机   这个是就是可以通过按键来调用小度app的运动耳机.产品一出来,就获得了一些好评,就是凭着这款耳机,让我们在市场上站住脚了.目前,这款耳机还在热卖中.需要的朋友求留言,我给你发京东…
前记   跟着百度也有一段时间了,经过一年多的努力,我们也做出了一些产品.下面就给大家秀一下我们做的产品.有类似需求的朋友可以多多交流. 智能语音耳机   这个是就是可以通过按键来调用小度app的运动耳机.产品一出来,就获得了一些好评,就是凭着这款耳机,让我们在市场上站住脚了.目前,这款耳机还在热卖中.需要的朋友求留言,我给你发京东天猫链接. 儿童玩具   儿童音频玩具这块,也是一个非常大的市场,当初就有一个客户找到我们.让我们给他们玩具上加这么一颗功能芯片.这个客户在加了这个芯片之后产品真是卖…
阿里云·云栖社区携手阿里聚安全打造阿里安全技术公开课,带你一探互联网安全的风采 关于移动APP安全 移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向.重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等,本课程,阿里安全专家阿刻为你解读移动App安全那些事. 讲师:阿刻 阿里聚安全无线技术专家 课程简介 本课程主要介绍移动APP漏洞风险的现状,比如APP破解.盗版.重打包,一些APP…
1.前言 微信为了解决小商户老板们在频繁交易中不方便核对.确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能.本文借此总结了iOS平台上的APP后台唤醒和语音合成.播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享. 2.技术方案 2.1 后台唤醒App 收款到账语音提醒需要收款方在收到款后,播放一段TTS合成语音播报金额,微信在前台时可以通过模板消息将需要播报的金额带下来,再请求TTS数据并播放,但是app在挂起或者被kill掉的情况下要如何请求语音数据并播放呢? iO…
转自:https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a: https://www.cnblogs.com/purpleraintear/p/6046390.html: 1.背景 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提…
安卓App热补丁动态修复技术介绍 来自qq空间团队:微信号qzonemobiledev QQ空间终端开发团队 1.背景 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提示用户升级.用户下载.覆盖安装.有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布. 这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装? 虽然An…
蓝牙mesh网络技术的亮点 The highlights of Bluetooth mesh networking technology 导言 蓝牙是当今最主要的低功耗无线技术之一,对无线设备用户和开发人员非常熟悉.蓝牙网络类型仅限于两个设备(信标或单个集线器)和几个只能与该集线器(星型网络)通信的卫星设备之间的双向通信.尽管beaconing是一种基于一对多广播的技术,用于感兴趣的信息传送室内定位.资产跟踪和双向通信,为蓝牙物联网的使用创造了许多可能性,但最新的蓝牙更新已经发展到下一代网络架构…
吓哭原生App的HTML5离线存储技术,却出乎意料的容易![WeX5低调转载] 2015-11-16 lakb248 起步软件 近几天,WeX5小编编跟部分移动应用从业人士聊了聊,很多已经准备好全面拥抱HTML5.但WeX5小编编也发现,依然有相当一部分从业者,仍然对HTML5将信将疑,仍对原生App技术恋恋不舍.小编编特意转发分享下文,HTML5技术崛起,从离线存储技术是可见一斑的. (正文)随着Web App的发展,越来越多的移动端App使用HTML5的方式来开发,除了一些Hybrid Ap…
使用python/casperjs编写终极爬虫-客户端App的抓取-ZOL技术频道 使用python/casperjs编写终极爬虫-客户端App的抓取…
我们在开发实践中常常会涉及到网络语音视频技术.诸如即时通讯.视频会议.远程医疗.远程教育.网络监控等等,这些网络多媒体应用系统都离不开网络语音视频技术.本人才疏学浅,对于网络语音视频技术也仅仅是略知皮毛,这里只想将自己了解到的一些最基础的知识分享给大家,管中窥豹,略见一斑,更重要的是抛砖引玉,希望更多的朋友们一起来探讨,同时,有讲得不正确的地方也希望大家批评指正. 一.基本流程 无论是即时通讯.视频会议,还是远程医疗.远程教育.网络监控等等系统,都需要获取到远程的语音.视频信息,在我们的直观印象…
我们在开发实践中常常会涉及到网络语音视频技术.诸如即时通讯.视频会议.远程医疗.远程教育.网络监控等等,这些网络多媒体应用系统都离不开网络语音视频技术.本人才疏学浅,对于网络语音视频技术也仅仅是略知皮毛,这里只想将自己了解到的一些最基础的知识分享给大家,管中窥豹,略见一斑,更重要的是抛砖引玉,希望更多的朋友们一起来探讨,同时,有讲得不正确的地方也希望大家批评指正. 一.基本流程 无论是即时通讯.视频会议,还是远程医疗.远程教育.网络监控等等系统,都需要获取到远程的语音.视频信息,在我们的直观印象…
什么是Progressive Web App? Progressive Web App是一个利用现代浏览器的能力来达到类似APP的用户体验的技术,由Google实现,让浏览器打开的网址像APP一样运行在手机上.让Web App和Native App之间的差距更小. 概览特性: 添加到屏幕 从屏幕点击启动 加载屏 支持离线应用 支持Push Notification <!--more--> 除了Chrome支持以外,Firfox和Opera也支持了PWA. Web App Manifest文件…
写一个类似淘宝的ios app需要用到哪些技术? 让我想起了有人私信我,说不缺钱,做个类似知乎的东西,包括加运营,需要多少钱. 扯淡结束,正好最近看了一点这方面的东西,也许对题主来说有点帮助. 手机淘宝客户端架构探索实践:http://club.alibabatech.org/resource_detail.htm?topicId=153 淘宝iPhone客户端用到的开源代码: DTCoreText DTFoundation HMSegmentedControl JSONKit ibextobj…
iOS签名是专门针对ios的APP内测的数字签名,是苹果面向开发者提出的一箱机制. 因为现在苹果APP下载渠道只有App Store,还可以加上一个内测用的testflight,也就是说,除了这两个官方渠道,原则上来说,其他渠道的APP是无法安装在苹果手机上的. 现在企业上架应用变得越来越难,因为苹果审核机制和政策原因,很多企业应用,比如棋牌游戏.CP.BC应用.所以苹果企业开发证书签名自己发布在公司的网站或者第三方渠道是一个很好的选择,这样可以解决企业应用上线推广.获取用户,用最小的成本获取用…
发布iOS应用(xcode5)到App Store(苹果商店) 详细解析 作者:Memory 发布于:2014-8-8 10:44 Friday IOS 此教程可能不太适合,请移步至最新最全的:2014年苹果ios开发者证书申请及xcode5应用上线发布 第一步 -- 到 itunes connect 网站提交申请应用说明 在 苹果的世界里,每一个应用都有一个不同的名字,为了给自己的应用率先在该平台上获得一个未来的位置,保证你的应用的名字在开发项目后还能用,开发者可以在 app store抢先注…
前言 简单的聊一聊我开发了4年之久的Hybrid App(混合模式移动应用)平台开发,目前一直在持续开发与维护,支持无编程快速开发! 其本意也不是要吹捧前端有多么强大,只是用自己的实际项目阐述下对于前端开发一个更深层次的见解 PS:这不是单一的APP应用,这是一个可以快速批量制作app的一套跨平台解决方案 因为我经常在家同步更新,所以在git上放了一份,并非开源,仅参考学习,请勿乱传播,谢谢配合(当然,没有API,没有文档,估计ES6看起来也够呛)呵呵 定位 开始我们先了解下目前前端的三个大的方…
最近自学ionic2,写了一个内嵌百度地图JS的demo,实际跑起来之后出现了大家常见的白屏问题.. 最初的实现是这样的: 首先主页内嵌了一个百度地图插件 <div id="Bmap" style="width: 100%;height: 100%"> 之后menu中一个引导的子页面也内嵌了一个百度地图 <div id="Bmap" style="width: 100%;height: 100%"> 然…
用到的材料 Arduino uno hc-05   蓝牙模块 安卓手机 安卓APP AMR—voice 通过安卓手机连接Arduino的蓝牙模块Hc-05,通过语音识别软件AMR-voice识别语音,从而控制Arduino的LED灯的亮灭. 将识别语音设置为英文 代码: String voice;//定义一个字符串类型用来接收数据 int led=6;  //定义引脚 void on()    //使LED保持高电平 { digitalWrite(led,HIGH); } void off()/…
存在即是道理,iscroll会诞生,主要是因为无论是在iphone.ipod.android 或是更早前的移动webkit都没有提供一种原生的方式来支持在一个固定高度的容器内滚动内容, 这个不幸的规则导致所有web-app要模拟成app的样子时,只能由一个绝对定位的header 或是footer再加上一个可以内容的滚动的中间区域组成. 幸运的是移动webkit提供了一种强大的硬件加速的CSS属性,这个属性可以用来模拟这个缺失的功能,Iscroll从这里开始了前进之路,但是没有不带刺的玫瑰.让内容…
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 目前项目上如果要使用百度地图,得加载百度的开发包,然后通过百度提供的接口来调用百度地图以及将需要标记的点显示在百度地图中等等. 此方案存在明显劣势: a.对原系统的破坏.一套从底层开发的系统,其地图的加载方式均是从底层通过换算行列号来进行加载的.而百度地图却必须脱离此方案通过调用百度API来实现,破坏了整个系统的架构,并且导致很多基于原架构的功能无法使用.…
1. 前言 阅兵放假三天,我哪儿也没去,宅着看了一些东东:git命令行.svn命令以及下面的主角——百度FIS.对看过的git.svn的命令也做了一些总结,请参见:<git命令学习笔记>和<svn命令学习笔记> 另外,我是开源富文本编辑器 wangEditor 的作者,欢迎大家关注我的项目.下文也会结合我在开发该编辑器过程中的经历,来对比说百度FIS 在查看下文之前,可以先说一下我初探百度FIS,对它的一个总结——由工具到解决方案.不知道大家对“工具”和“解决方案”这两个词如何理解…
目前项目工作中用到了百度地图sdk,遇到了不少问题,在此记录一下,顺便吐槽下希望百度能把这地图sdk做的更好用一点. 1,开发环境, Xcode6.0 (6A313) + 百度地图 iOS SDK v2.6.0,我的问题都是在这个环境下遇到的,如果环境不一样,解决方法未经验证,不一定管用. 2,准备工作 1)申请密钥(key):申请应用key,这里申请的 应用名称 和 key都需要保存,开发时会用到.百度有教程:(http://developer.baidu.com/map/index.php?…
伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发.本文就其中的沉浸式状态栏这一特性,描述其兼容到4.4的实现,以及一些使用中的小细节. 前言 在4.4之前状态栏一直是黑色的,在4.4中带来了 windowTranslucentStatus 这一特性,因此可以实现给状态栏设…
https://stackoverflow.com/questions/10237031/how-to-open-a-native-ios-app-from-a-web-appvar frame = document.createElement('iframe'); frame.src = 'myapp://?params=...'; frame.style.display = 'none'; document.body.appendChild(frame); setTimeout(functi…
Guideline 1.2 - Safety - User Generated Content Your app enables the display of user-generated content but does not have the proper precautions in place. Next Steps To resolve this issue, please revise your app to implement all of the following preca…
苹果手机可以作为蓝牙外设端,被蓝牙中央端来扫描连接交互数据,实现模拟蓝牙外设硬件.通过阅读CoreBluetooth库,可以找到一个CBPeripheralManager的类,该类主要的作用就是允许你来管理发布services,把这些services广告给其他的设备.如果想详细了解该类的属性和方法,建议去看看CoreBluetooth/CBPeripheralManager.h. 下面来模拟一个简单的蓝牙外设端. 准备工作 CBUUID *serviceUUID; CBUUID *charact…
因为随着百度地图的api的升级,测距的函数以及语句都发生的一定变化. 在调用api测距的时候通常我们使用的是语句map.getDistance(marker1,marker2); 但为什么这么简单的测距语句会显示NaN呢,也就是你的有一个点并不是所谓的坐标点.这个苦恼了我很久,因为百度知道上关于确定一个点的坐标都用的是老版本的语句,所以造成了这种后果.在这里要提醒大家,在百度地图api1.3之上的版本,获得marker坐标的语句是marker.getPosition(); 要通过比如marker…
本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了.本篇博客中所涉及的Demo完全使用Swift3.0编写完成,并使用iOS的NSNotification来触发主题切换的动作.本篇博客我们先对我们的主题系统进行设计,然后给出具体实现方式.当然在我们设计本篇博客所涉及的Demo时,我们要遵循"高内聚,低耦合","面向接口编程","便于维护与扩充"等特点. 本篇博…