日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Audio实战——音量调节(十二)

發布時間:2024/1/18 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Audio实战——音量调节(十二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

         對于音量調節上一篇文章已經做了簡單介紹,無論是軟件調節還是硬件調節,最終實現都是調用到 AudioService。這一篇文章主要分析一下音量調節的相關代碼。

 一、APP調用

1、音量調節接口

        App在設置音量時,通常使用 AudioManager 的以下兩個接口:

1、setStreamVolume(int streamType, int index, int flags)

index:音量等級,通常在 0~31 這個設置范圍,音量可以突變設置,如上次音量為 1,下次設置音量為 5。

2、adjustStreamVolume(int streamType, int direction, int flags)

direction:音量調整方向 ADJUST_LOWER,ADJUST_RAISE,ADJUST_SAME,類似于每次只加/減 1,勻速調整。

2、音頻流類型

        音量設置是針對音頻流類型來設置的,而 streamType 是系統規定(在AudioSystem中)的音頻流類型,如下:

源碼位置:/frameworks/base/media/java/android/media/AudioSystem.java

// 用于標識默認音頻流音量 public static final int STREAM_DEFAULT = -1; // 用于識別電話呼叫的音頻流的音量 public static final int STREAM_VOICE_CALL = 0; // 用于識別系統聲音的音頻流的音量 public

總結

以上是生活随笔為你收集整理的Android Audio实战——音量调节(十二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。