导航:首页 > 操作系统 > android音频

android音频

发布时间:2022-01-17 11:19:38

❶ 如何在android中读取音频文件的所有信息

Cursor mCursor = null;
String[] mAudiocols = new String[] {
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DURATION,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.SIZE,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Media.BOOKMARK,
MediaStore.Audio.Media.ALBUM
};
mCursor =getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,mAudiocols,"is_music=1",null,MediaStore.Audio.Media.TITLE);

mTotalFiles = mCursor.getCount();
while(mCurrentPos < mTotalFiles){
mCurrentPos++;
mCursor.moveToPosition(mCurrentPos);
mCursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
}

具体没看过,大概流程:
client端的AudioSystem中调用getParameters,调用到IAudioFlinger,然后调用到libs下的AudioFlinger::getParameters,再下去就是要看每个系统了,我们是自己的硬件系统,所以无法给你更多的提示。

❷ android 怎么播放wav音频文件

下载第三方音乐播放器,比如酷狗音乐,QQ音乐

❸ android 音频透传状态监听

hxnxnxnxj

❹ android 如何通过URL获得一个音频,请给个例子,或者一段方法

把url作为参数传入
mediaPlayer.reset();
mediaPlayer.setDataSource(url); // 设置数据源
mediaPlayer.prepare(); // prepare自动播放

如下:
mWebView.setWebViewClient(WebViewClient(){
/ /此方法,当用户试图点开一??个页面上的链接被称为
@覆盖
公共布尔shouldOverrideUrlLoading(的WebView视图,字符串url){
(url! = NULL){
/ /如果你想继续加载目标网页调用下面的语句
/ / view.loadUrl,(URL); BR /> / /如果你不希望该URL的目标URL,如果你想要得到的目标网页的内容,您可以使用HTTP API网站上扒了下来。
}
/ /返回true,表示留在webview(不跳转到系统浏览器)
返回true;
}
});

❺ android中播放音频有哪几种方式

哪几种格式吧?音频格式:MP1,MP2,MP3,OGG,FLAC(8,16,24,32位),WMA,AC3,AAC,M4A,M4B,M4R,MP4,3GP,3G2,MOV,APE(猴子的音频)ALAC,西弗吉尼亚州(WavPack),MPC(MusePack),WAV(PCM {8,16,24,32-位乐},ima4,MS -ADPCM,U -法律,法律),AU(PCM {8, 16,24,32,64位},U -法律,法),MPEG(音频),AVI(音频),

❻ android 音频参数怎么控制声音

对播放行为的控制是三个大家非常熟悉的方法:start()、stop()和pause()。 通过static MediaPlayer create(Context, Uri)这个方法,可以获得一个新创建的MediaPlayer对象。 在播放过程中,有几个可以监听播放过程的监听器,如: n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),监听音频播放结束; n setOnErrorListener(MediaPlayer.OnErrorListener listener),监听播放过程中的错误事件; n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),当prepare()被调用时触发。 然而,使用MediaPlayer播放时,也有一些问题。我们知道MediaPlayer在创建和销毁时都会耗费大量的系统资源,且创建和销毁的时间相对较长。此外,如果我们需要在同一时刻播放很多声音,MediaPlayer是不支持的。 因此,我们需要一个更加轻量级的声音播放工具。 Android提供了另外一种,叫做SoundPool,它适合播放那些需要反复播放,但时间较短的音效。它支持同时播放多种声音,这些声音在系统开始时会加载到列表中,按照这些声音的id,我们可以调用这些音效。 下面我们进入一个实例看看SoundPool到底是怎么工作的。 例如,现在在一个五子棋游戏中,我们需要在棋子落盘的时候播放一段声音。我们可以利用SoundPool,因为它时间很短,而且需要反复播放,并且我们不希望声音占用太大资源。 先看看代码: private SoundPool soundPool; soundPool= newSoundPool(10,AudioManager.STREAM_SYSTEM,5); soundPool.load(this,R.raw.collide,1); soundPool.play(1,1, 1, 0, 0, 1); 代码非常简单,第一行是声明了一个SoundPool对象,这个一般是作为类的成员属性出现的。第二行将soundPool实例化,第一个参数为soundPool可以支持的声音数量,这决定了Android为其开设多大的缓冲区,第二个参数为声音类型,在这里标识为系统声音,除此之外还有AudioManager.STREAM_RING以及AudioManager.STREAM_MUSIC等,系统会根据不同的声音为其标志不同的优先级和缓冲区,最后参数为声音品质,品质越高,声音效果越好,但耗费更多的系统资源。 第三行,系统为soundPool加载声音,第一个参数为上下文参数,第二个参数为声音的id,一般我们将声音信息保存在res的raw文件夹下,如下图所示。 第三个参数为声音的优先级,当多个声音冲突而无法同时播放时,系统会优先播放优先级高的。 第四行就是播放了,第一个参数为id,id即为放入到soundPool中的顺序,比如现在collide.wav是第一个,因此它的id就是1。第二个和第三个参数为左右声道的音量控制。第四个参数为优先级,由于只有这一个声音,因此优先级在这里并不重要。第五个参数为是否循环播放,0为不循环,-1为循环。最后一个参数为播放比率,从0.5到2,一般为1,表示正常播放。

❼ android 开发 音频文件放哪里

在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。

Android提供了简单的音频API。一般大家使用的是MediaPlayer播放音频,这也是最常见的一种播放声音的工具。这种工具在互联网上有大量的实例,因此在此只做简单的介绍。

对播放行为的控制是三个大家非常熟悉的方法:start()、stop()和pause()。
通过static MediaPlayer create(Context, Uri)这个方法,可以获得一个新创建的MediaPlayer对象。
在播放过程中,有几个可以监听播放过程的监听器,如:
n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),监听音频播放结束;
n setOnErrorListener(MediaPlayer.OnErrorListener listener),监听播放过程中的错误事件;
n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),当prepare()被调用时触发。
然而,使用MediaPlayer播放时,也有一些问题。我们知道MediaPlayer在创建和销毁时都会耗费大量的系统资源,且创建和销毁的时间相对较长。此外,如果我们需要在同一时刻播放很多声音,MediaPlayer是不支持的。
因此,我们需要一个更加轻量级的声音播放工具。

❽ android系统支持那些格式的音频文件

1、H.263:低码率视频编码标准,广泛应用于视频会议。

文件格式:

• 3GPP (.3gp)

• MPEG-4 (.mp4)

2、H.264 AVC:和MPEG2和MPEG4 ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。从Android3.0+开始支持。在图像编码效率上,H.264算法最为领先,MPEG-4和H.263算法基本相同。

文件格式:

• 3GPP (.3gp)

• MPEG-4 (.mp4)

• MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)

3、MPEG-4 SP:一种以矩形帧作为对象的编码形式,是从H.263、MPEG1和MPEG2继承而来的编码标准。

文件格式:3GPP (.3gp)

4、VP8:Google亲妈推出的,但压缩率比H.264差很多,Android2.3.3+。

文件格式:

• WebM(.webm)

• Matroska (.mkv, Android 4.0+) 注:开源,基于html5标准

❾ android 音频来源有哪些能不能将输入音频设置为蓝牙耳机麦克风

在AudioSystem.java里有输入设备的定义如下:
// input devices
public static final int DEVICE_IN_COMMUNICATION = 0x10000;
public static final int DEVICE_IN_AMBIENT = 0x20000;
public static final int DEVICE_IN_BUILTIN_MIC1 = 0x40000;
public static final int DEVICE_IN_BUILTIN_MIC2 = 0x80000;
public static final int DEVICE_IN_MIC_ARRAY = 0x100000;
public static final int DEVICE_IN_BLUETOOTH_SCO_HEADSET = 0x200000;
public static final int DEVICE_IN_WIRED_HEADSET = 0x400000;
public static final int DEVICE_IN_AUX_DIGITAL = 0x800000;
public static final int DEVICE_IN_DEFAULT = 0x80000000;

❿ 想用android实现音频截取的功能,有什么方法吗

在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目
的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制
等,虽然Android的SDK中提供了一些基础的开发API类,如音频的录制就提供了两种方式:AudioRecord录制音频和MediaRecorder录
制音频。AudioRecord类相对于MediaRecorder来说,更加接近底层,为咱们封装的方法也更少。然而实现一个AudioRecord的音频录
制程序也很简单。
一、AudioRecord实现录制音频:
package com.hb56.MyAndroidUtil;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;

阅读全文

与android音频相关的资料

热点内容
阿里云是用什么牌子服务器 浏览:668
java基础入门百度云 浏览:977
360压缩咋加密 浏览:352
hadoopmapreduce编程 浏览:300
linuxraid软件 浏览:587
北美gre范文pdf 浏览:262
硬盘录像机接什么服务器设备 浏览:500
智慧医疗方面最优算法 浏览:920
服务器ban掉了是什么意思 浏览:394
vvo手机拍的视频在哪个文件夹 浏览:838
华为防火墙cli命令手册 浏览:895
于正新剧玉楼春在什么App播放 浏览:127
学习社会经验下载什么app 浏览:475
php发布站程序 浏览:204
源码编译ntfs内核模块 浏览:120
r11s手机管家没有加密 浏览:781
怎么看电脑连接哪个服务器 浏览:191
二手服务器设备欺诈如何解决 浏览:877
单片机服务器安装win10 浏览:658
胸椎压缩性骨折伤残 浏览:954