android之多媒体开发
安卓学习乐园
从一个小开发仔开始~~ 努力变成一个大开发仔~~ 然后再变成一个管理几个开发仔的开发仔~~~ ( ̄▽ ̄)/
展开
-
android tts使用
package com.example.speack; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeec原创 2015-05-08 16:20:55 · 1481 阅读 · 0 评论 -
android 多媒体和相机详解五
相机 Android框架架包含了各种相机和相机功能的支持,使你可以在你的应用中捕获图像和视频.本文档讨论一个简单快速的获取图像和视频的方法,并概述一个创建自定义用户相机体验的高级方法. 想一想 在使你的应用能使用设备上的相机之前,你应该先想一想你的应用将来会如何使用此硬件. Camera必须-相机是必须的,你不希望你的应用安装到一个没有相机的设备转载 2017-04-26 14:06:57 · 455 阅读 · 0 评论 -
android 多媒体和相机详解八
获取图像 一旦你建立了预览类和显示预览类的viewlayout,你就已准备好开始使用你的应用获取图像了.在你的应用代码中,你还必须要建立起那些用于控制的控件们的侦听器,来响应用户的动作. 要取得图像,使用Camera.takePicture()方法.此方法有三个参数.要获得JPEG图像,你必须实现一个Camera.PictureCallback接口来接收图像数据然后转载 2017-04-26 14:10:03 · 380 阅读 · 0 评论 -
android 多媒体和相机详解一
Android多媒体框架包含了获取和回放音频,视频和各种类形的图像的功能,所以你可以很容易的把它们整合到你的应用中.你可以从存储在资源中的文件,文件系统中的文件,或从网络数据流中播放音频或视频,这些都是用MediaPlayer或JetPlayerAPI实现.你也可以使用MediaRecorderand Camera API来录制声音,视频或抓取图片. 下面的主题向你演示了如何使用转载 2017-04-26 14:01:41 · 302 阅读 · 0 评论 -
android 多媒体和相机详解二
释放MediaPlayer MediaPlayer可能消耗大量的系统资源.因此你应该总是采取一些额外的措失来确保在一个MediaPlayer实例上不会挂起太长的时间.当你用完MediaPlayer时,你应该总是调用release()来保证任何分配给MediaPlayer的系统资源被正确地释放.例如,如果你正在使用MediaPlayer并且你的activity收到了一个对onStop()的转载 2017-04-26 14:03:06 · 281 阅读 · 0 评论 -
android 多媒体和相机详解六
(欢迎大家加入android技术交流QQ群:209796692) 接收相机intent的结果 一旦你构建并执行了一个图像或视频相机intent,你的应用必须配置为能接收intent的结果.本节向你展示如何拦截从相机intent来的回调以使你的应用可以对获取到的图像和视频做更多的动作. 为了接收一个intent的结果,你必须覆写启动intent的activi转载 2017-04-26 14:08:16 · 445 阅读 · 0 评论 -
android 多媒体和相机详解十
检测可用的特性 [java] view plain copy // get Camera parameters Camera.Parameters params = mCamera.getParameters(); List focusModes = params.getSupportedFocusModes(); if转载 2016-05-06 15:55:25 · 503 阅读 · 0 评论 -
android 多媒体和相机详解十一(大结局)
Time lapse视频(定时录像?) time lapse视频使得用户可以创建某个时间段的图像组成的视频剪辑.此特性使用MediaRecorder 来录制图像到一个序列. 要使用MediaRecorder录制一个time lapse视频,你必须像录制一个一般视频那样配置recorder对象,设置帧率到一个低的数字并且设置time lapse质量 ,如下面代码所示:转载 2017-04-26 14:12:34 · 665 阅读 · 0 评论 -
android 多媒体和相机详解七
创建一个预览类 为了让用户有效的获取图像和视频,必须能让他们看到相机中的影像。一个相机预览类是一个SurfaceView类,它可以显示相机中的实时影像,于是用户就可以框住并捕获图像或视频。 下面例子中的代码演示了如何创建一个基本的相机预览类,此类可以被一个viewlayout包含。此类实现了SurfaceHolder.Callback,为的是获取创建和销毁view的回调事件,这个v转载 2017-04-26 14:36:23 · 336 阅读 · 0 评论 -
android 多媒体和相机详解四
处理AUDIO_BECOMING_NOISYIntent 很多良好的音频播放的应用都会在那些导致声音变为噪音(通过外部扬声器输出)的事件发生时自动停止播放.例如,这可能发生在当一个用户用耳机听音乐时忽然断开了耳机连接.音频从扬声器播放可能不是用户期望的. 你可以通过处理ACTION_AUDIO_BECOMING_NOISYintent 来保证你的应用在此情况下停转载 2017-04-26 14:05:48 · 598 阅读 · 0 评论 -
android 多媒体和相机详解三
处理音频焦点 尽管某个时刻只有一个activity可以运行,Android却是一个多任务环境.这对使用音频的应用带来了特殊的挑战,因为只有一个音频输出而可能多个媒体都想用它.在Android2.2之前,没有内建的机制来处理这个问题,所以可能在某些情况下导致坏的用户体验.例如,当一个用户正在听音乐而另一个应用需要通知用户一些重要的事情时,用户可能由于音乐声音大而不能听的通知.从Androi转载 2017-04-26 14:04:21 · 307 阅读 · 0 评论 -
android 视频+音频播放器Demo
程序主界面 MainActivity.java 1.主界面,头部是两个TextView(自定义类似指针效果),底部是ViewPager。ViewPager中每个页面对应的是一个Fragment.这样就搭起了首页。 xml文件代码: [html] view plain copy xml version转载 2017-03-06 15:41:12 · 1333 阅读 · 1 评论 -
实现百度tts播音
直接上代码 /* * File name: OnlineTTSService.java * * Description: Online TTS service, use BAIDU SDK. * * Author: Theobald_wu, contact with wuqizhi@tydtech.com * * Date: 2014-7-16 *原创 2015-05-08 16:47:53 · 3272 阅读 · 0 评论 -
android之录音机学习
Android学习多媒体:MediaRecorder 实现录音机 发布于2012-5-25 【mediarecorder】 mediarecorder_state_diagram: Initial 》Initialed 》DataSourceConfiged 》Prepared 》Recordi原创 2014-03-04 11:20:07 · 915 阅读 · 0 评论 -
android在线播放音频
r在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文程序运行的结果: main.xml的源码如下: android:layout_height="fill_parent" android:layout_转载 2014-12-25 15:21:25 · 1689 阅读 · 0 评论 -
android 录音机笔记
最近看了一下一个录音机的代码SoundRecorder https://github.com/MiCode/SoundRecorder.git 有点小小总结吧. 他的代码基本上是分层的.如上图.不过虽然分层了,我还是觉得好点复杂.看别人的完成工程是不是都有这种感觉呢? 各个类的主要功能我写了一些如下图: 其他都是细节.不做研究了. --------------------------原创 2014-03-04 11:21:55 · 1030 阅读 · 0 评论 -
录音机的一些问题
一、不用service实现后台录音功能 1.在onPause()方法内实现: view sourceprint? 01.if (mRecorder.state() == Recorder.RECORDING_STATE) { 02. 03.if (mMode == true) { 04.mRecorder.stop()转载 2015-02-05 16:30:43 · 688 阅读 · 0 评论 -
Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver\main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要介绍Au转载 2016-01-28 14:02:44 · 693 阅读 · 0 评论 -
Android Audio System 之二:AudioFlinger
引言 AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver\main_mediaserver.cpp。AudioPolicyService的相关内容请参考另一编文章:《Android A转载 2016-01-28 14:09:20 · 626 阅读 · 0 评论 -
file的使用
在android中的文件放在不同位置,它们的读取方式也有一些不同。 一、资源文件的读取: 1) 从resource的raw中读取文件数据: 01 String res = ""; 02 try{ 03转载 2014-07-30 17:52:29 · 560 阅读 · 0 评论 -
android 多媒体和相机详解九
释放相机 想机是被设备上的应用们共享的资源.你的应用可以在获取相机实例后使用它,并且你的应用必须在用完后释放它,而且在暂停时(Activity.onPause())也要釋放它.如果你的应用没有适当的释放相机,所有后续试图获取相机使用权的操作,包括你自己的应用,都会失败并且导致那些应用关闭. 要释放一个相机对象实例,使用方法Camera.release(),如下代码所示:转载 2016-05-06 16:04:09 · 486 阅读 · 0 评论