欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android使用SoundPool實(shí)現(xiàn)播放音頻

 更新時(shí)間:2019年05月24日 10:00:07   作者:Vivinia_Vivinia  
這篇文章主要為大家詳細(xì)介紹了Android使用SoundPool實(shí)現(xiàn)播放音頻,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近做一個(gè)播放音頻的小功能,使用毛坯界面簡(jiǎn)單記錄下(點(diǎn)擊上邊的ImageButton播放,下邊的ImageView請(qǐng)無(wú)視)

activity_picture.xml頁(yè)面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical"
 tools:context=".PictureActivity">
 
 <ImageButton
 android:id="@+id/ibCogVideo"
 android:layout_width="100dp"
 android:layout_height="100dp"
 android:src="@mipmap/ic_launcher" />
 <ImageView
 android:id="@+id/ivCogPicture"
 android:layout_width="300dp"
 android:layout_height="300dp"
 android:layout_marginTop="100dp"
 android:src="@mipmap/ic_launcher" />
 
</LinearLayout>

PictureActivity.java頁(yè)面:

package com.example.two;
 
import android.media.AudioManager;
import android.media.SoundPool;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
 
import java.util.HashMap;
 
public class PictureActivity extends AppCompatActivity implements View.OnClickListener {
 
 private ImageButton ibCogVideo;
 private ImageView ivCogPicture;
 SoundPool mSoundPool; //一般用來(lái)播放短音頻
 HashMap<Integer,Integer> map=new HashMap<>(); //創(chuàng)建集合存放數(shù)據(jù)
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_picture);
 
 initViews();
 bindViews();
 initDatas();
 }
 
 /*初始化數(shù)據(jù)*/
 private void initDatas() {
 mSoundPool=new SoundPool(3, AudioManager.STREAM_MUSIC,0); //創(chuàng)建音頻對(duì)象,參數(shù)為(可容納音頻個(gè)數(shù),聲音類型,音頻品質(zhì)默認(rèn)為0)
 map.put(1,mSoundPool.load(this,R.raw.abc,100)); //設(shè)置第一個(gè)音頻
 }
 
 /*綁定點(diǎn)擊事件*/
 private void bindViews() {
 ibCogVideo.setOnClickListener(this);
 }
 
 /*初始化控件*/
 private void initViews() {
 ibCogVideo=findViewById(R.id.ibCogVideo);
 ivCogPicture=findViewById(R.id.ivCogPicture);
 }
 
 /*點(diǎn)擊事件*/
 @Override
 public void onClick(View v) {
 mSoundPool.play(map.get(1),1,1,100,0,1); //參數(shù)為(要播放的音頻,左聲道音量,右聲道音量,音頻優(yōu)先級(jí),循環(huán)次數(shù),速率)
 }
}

另外,音頻文件我放到了項(xiàng)目中,及res中的raw文件。貌似音頻文件可以放入raw或者assets中,不同是raw一般放小型素材并且在代碼中可以直接使用R.raw.xxx調(diào)用,而assets不可以。

AndroidStudio添加raw的方法:

點(diǎn)擊OK,然后把音頻文件拖入即可。

(get一個(gè)軟件,可以使用格式工廠進(jìn)行截取音頻,超級(jí)方便?。。。?/p>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android開發(fā)實(shí)踐之ndk編譯命令簡(jiǎn)單示例

    android開發(fā)實(shí)踐之ndk編譯命令簡(jiǎn)單示例

    這篇文章主要給大家介紹了在android中ndk編譯命令使用的相關(guān)資料,文中詳細(xì)介紹了ndk-build命令行參數(shù),并通過簡(jiǎn)單的示例代碼給大家介紹了如何編寫 .c 文件,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-06-06
  • Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法

    Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法,涉及Android操作多媒體文件及系統(tǒng)硬件設(shè)備的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • android中Handle類的用法實(shí)例分析

    android中Handle類的用法實(shí)例分析

    這篇文章主要介紹了android中Handle類的用法,以實(shí)例形式較為詳細(xì)的分析了基于Handle類線程執(zhí)行的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • Android 百度地圖POI搜索功能實(shí)例代碼

    Android 百度地圖POI搜索功能實(shí)例代碼

    POI(Point of Interest),中文可以翻譯為“興趣點(diǎn)”。在地理信息系統(tǒng)中,一個(gè)POI可以是一棟房子、一個(gè)商鋪、一個(gè)郵筒、一個(gè)公交站等。通過本文給大家介紹Android 百度地圖POI搜索功能實(shí)例代碼,需要的朋友參考下
    2016-02-02
  • Android WiFi熱點(diǎn)開發(fā)的示例代碼

    Android WiFi熱點(diǎn)開發(fā)的示例代碼

    這篇文章主要介紹了Android WiFi熱點(diǎn)開發(fā)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Android DSelectorBryant 單選滾動(dòng)選擇器的實(shí)例代碼

    Android DSelectorBryant 單選滾動(dòng)選擇器的實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了Android DSelectorBryant 單選滾動(dòng)選擇器的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Android小掛件(APP Widgets)設(shè)計(jì)指導(dǎo)

    Android小掛件(APP Widgets)設(shè)計(jì)指導(dǎo)

    這篇文章主要為大家詳細(xì)介紹了Android小掛件APP Widgets設(shè)計(jì)指導(dǎo),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android采用雙緩沖技術(shù)實(shí)現(xiàn)畫板

    Android采用雙緩沖技術(shù)實(shí)現(xiàn)畫板

    這篇文章主要為大家詳細(xì)介紹了Android采用雙緩沖技術(shù)實(shí)現(xiàn)畫板的相關(guān)資料,思路清晰,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實(shí)現(xiàn)支付寶手勢(shì)密碼功能

    Android實(shí)現(xiàn)支付寶手勢(shì)密碼功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)支付寶手勢(shì)密碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android自定義view之仿支付寶芝麻信用儀表盤示例

    Android自定義view之仿支付寶芝麻信用儀表盤示例

    本篇文章主要介紹了Android自定義view之仿支付寶芝麻信用儀表盤,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01

最新評(píng)論