多媒体
文章平均质量分 91
ShaderJoy
醉心于研究一些特效(用代码来画画),曾涉猎过图形图像视频处理 、计算机视觉 、增强现实/虚拟现实等技术领域,就职于美图。
展开
-
通过MediaStore浏览音频
使用MediaStore提供器访问存储的音频文件,将使用android.provider.MediaStore.Audio程序包。为了使用MediaStore,需要指定想要返回的数据。可以通过使用在android.provider.MediaStore.Audio.Media类中定义的常量创建一个字符串数组来实现该操作。这些常量都是保存在MediaStore中以用于音频的标准字段。String原创 2013-04-05 22:01:19 · 3353 阅读 · 0 评论 -
如何在电脑上连接两个 Bose 蓝牙音箱
立体声和派对模式适用于:SoundLink Revolve 蓝牙扬声器 SoundLink Revolve+ 蓝牙扬声器您可以将您的 Bose 扬声器配对在一起,然后使用 Bose Connect 应用程序(推荐)或扬声器的控制按钮在以下模式下播放:派对模式(同时播放左右扬声器) 立体声模式(分隔左扬声器和右扬声器的声道)请参阅 Bose 的用户指南,以确定您的辅助扬...原创 2017-12-15 22:49:22 · 34184 阅读 · 4 评论 -
搭建Android上的高通的FastCV环境
遇到的问题:(1)NDK error: GLES2/gl2.h: No such file or directory解决办法: 主要是NDK默认的Android版本还不支持GLES2导致的,所以要在工程的jni目录下的Application.mk文件(如果没有就从别的工程拷贝一个)中指定Android的版本,比如使用9: APP_PLATFORM :=原创 2013-04-10 10:07:09 · 3764 阅读 · 0 评论 -
打印手机摄像头的支持参数+将预览帧转换为位图+获取最佳预览
打印手机摄像头的支持参数+将预览帧转换为位图public class SecondActivity extends Activity implements SurfaceHolder.Callback, PreviewCallback{ // 定义对象 private SurfaceView mSurfaceview = null; // SurfaceView对象:(视图组件)视频原创 2013-03-23 21:29:44 · 2501 阅读 · 1 评论 -
Android 实时视频采集—Camera预览采集
作者:skyseraph 出处:http://www.cnblogs.com/skyseraph/ Email/GTalk: zgzhaobo@gmail.com QQ:452728574本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1 概述通过Android Camera拍转载 2013-01-23 14:06:36 · 4332 阅读 · 0 评论 -
Android视频渲染: YUV转RGB
原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]本文链接地址: http://www.icodelogic.com/?p=6Android SDK为Camera预览提供了一个Demo,这个Demo的大致流程是初始化一个Camera和一个SurfaceView,SurfaceView被创建之后可以获取到一个SurfaceHolder的实例,将转载 2013-01-24 15:09:34 · 8441 阅读 · 1 评论 -
Andriod绘图的基础知识
1.位图的配置ALPHA_9:用于作为Alpha蒙版的位图,只为Alph通道分配8位。没有其他颜色。ARGB_4444:为每个颜色通道分配4位,包括Alpha通道。允许表示拥有16个Alpha值的4096种不同颜色。ARGB_8888:为每个颜色通道分配8位,包括Alpha通道。允许表示拥有256个Alpha值的1670万种不同的颜色。RGB_565:5位用于红色通道,6位用于绿色原创 2013-03-27 14:01:34 · 1982 阅读 · 0 评论 -
简单的手指绘图并保存所绘图片【源码】
public class SimpleFingerDraw extends Activity implements OnTouchListener, OnClickListener{ ImageView imageView; Button choosePicture, savePicture; Bitmap bitmap; Bitmap alteredBitmap; Canvas原创 2013-03-27 16:41:06 · 2253 阅读 · 0 评论 -
利用MediaStore检索图像+利用ExitInterface修改EXIF信息
利用MediaStore检索图像由于ContentProvider(当前为MediaStore)在应用程序之间是共享的,且大多数应用程序默认使用MediaStore,因此可以利用它来建立自己的图像库应用程序。MediaStore和所有的内容提供器都以一种类似数据库的方式运作。从它们中选择记录,获得一个Cursor对象,并通过它来遍历结果。1.首先创建一个打算返回列的字符串数组。对于Me原创 2013-03-23 19:34:28 · 1875 阅读 · 0 评论 -
跟踪手指在屏幕上的位置生成音频样本并播放
此示例根据用户手指在屏幕的x轴方向上的位置,来选择频率并生成音频样本。因为代码比较简单,那么话不多说,直接上代码。public class FingerSynthesis extends Activity implements OnTouchListener{ AudioSynthesisTask audioSynth;//播放音频样本的线程 static final float原创 2013-04-09 15:00:44 · 1862 阅读 · 0 评论 -
使用AudioRecord和AudioTrack来录制和播放音频
1.使用AudioRecord录制原始音频除了通过意图启动录音机和使用MediaRecorder之外,Android还提供了第三种方法来捕获音频:使用成为AudioRecord的类。AudioRecord是三种方法里最灵活的(因为允许访问原始音频流),但是它拥有的内置功能也是最少的,如不会自动压缩音频。使用AudioRecord的基础知识非常简单。我们只需要构造一个AudioRecord类原创 2013-04-08 21:21:27 · 4804 阅读 · 2 评论 -
Adnroid上的简单图像合成类——PorterDuffXfermode
图像合成,是将两幅退昂放在一起的动作,它使得我们能够同时看到两幅图像的特征。我们可以首先在Canvas对象上绘制一个位图对象,然后再相同的Canvas对象上绘制第二个位图对象的方式来实现合成。不过这里在绘制第二幅图像的时候,需要在Paint对象上指定一个过渡模式(Xfermode)。可用作过渡模式的类集合都继承自Xfermode基类,而其中包括一个成为PorterDuffXfermode的原创 2013-03-26 18:28:13 · 6072 阅读 · 2 评论 -
使用Bitmap.createBitmap遇到的问题
Bitmap.java中createBitmap函数调用的是以下重构方法public static Bitmap createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) { checkXYSign(x, y);原创 2013-03-26 11:59:57 · 8417 阅读 · 1 评论 -
Android中的Matrix类与ColorMatrix类
1.Matrix.Android API中有一个Matirx类,当在现有位图对象上进行绘制或从另一个位图对象创建某个位图对象时,可以使用该类。这个类可以让我们对位图进行旋转、裁剪、缩放、平移等操作。Matrix类是以9个float型数字的一维数组表示的。每个数字都对应于图像上每个点的3个坐标(x,y或z)之一。Matrix matrix = new Matrix();matrix.s原创 2013-03-26 14:13:34 · 2197 阅读 · 0 评论 -
使用内置摄像头并优化显示结果大图片的方法
1.将BitmapFactory.Options.inJustDecodeBounds变量设置为true,这表示通知BitmapFactory类只需返回该类图像的范围,而不用解码图像本身。使用此方法,BitmapFactory.Options.outHeight和BitmapFactory.Options.outWidth变量将会被赋值。2.通过给内置的Camera应用程序传递一个附加值(该附原创 2013-03-23 15:37:18 · 1841 阅读 · 0 评论 -
简易的android 通话录音实现【只能录制MIC的声音,不能录制对方的声音】
因受系统限制,只能录自已麦的声音,录不到对方的声音,可能需要改内核才能实现双向录音;接通电话和挂断电话时,震动一下;使用广播接收者实现自启动; public class phoneService extends Service { @Override public IBinder onBind(Intent arg0) { // TODO转载 2013-04-07 14:48:42 · 5732 阅读 · 2 评论 -
基于网络音频的Android播放程序简单示例
随着发布MP3文件、播客以及流式音频变得越来越受欢迎,构建可以利用这些服务的音频播放程序的需求也越来越强烈。幸运的是,Android拥有丰富的功能用于处理网络上存在的各种类型的音频。1.基于HTTP音频播放这是最简单的的情况,仅仅播放在线的、可通过HTTP对其进行访问的音频文件。比如http://www.mobvcasting.com/android/audio/goodmorningan原创 2013-04-06 21:20:05 · 4553 阅读 · 0 评论 -
绑定服务后台播放音频的简单示例
1.服务当应用程序不再位于前台且没有正在使用它的活动的时候,为了确保音频继续播放,我们需要创建一个服务。服务是安卓应用程序的一个组件,其用于在后台运行任务,而无须与用户交互。2. 本地服务与远程服务安卓中存在几个可用的不同服务类。本地服务(Local Service):作为特定应用程序的一部分存在,而且只能通过该应用程序访问和控制。远程服务(Remote Service):是另一种类型原创 2013-04-06 10:22:48 · 2259 阅读 · 0 评论 -
【转载】装机知识显卡篇,一篇文章让小白透彻的了解显卡
转自 **欢乐时光**显卡可能是你电脑中最贵、也是对玩游戏影响最大的配件了。那么今天我们就来说一说显卡一、显卡是什么?显卡是绘制电脑图像的东西,你在电脑上看到的任何图像、任何动画都是显卡一张一张画出来的。一张一张的图片高速播放,就成了我们看到的连贯、流畅的画面。而显卡性能的优劣就体现在这一张一张的图片上,高级的显卡每秒能画出几百张高特效的图片;低级的显卡每秒只能画出十几二十张低画质的...转载 2019-03-02 12:44:45 · 5224 阅读 · 2 评论