私は自分のアプリにAndroid Audio Effect/Equalizer APIを使用しています。ただし、5つの帯域に制限されています。より細かいイコライザを実装するためにバンドを調整するのに役立つドキュメント/ライブラリはありますか?Androidオーディオエフェクトの制限は5バンド
答えて
それはあなたのイコライザー効果の数を教えてデバイスからデバイス
getNumberOfBands
まで変化します。一部のデバイスには5,8および13などがあります。また
Equalizer equalizer = new Equalizer(0,mediaplayer.getAudioSessionId());
equalizer.setEnabled(true);
equalizer.getNumberOfBands(); //it tells you the number of equalizer in device.
あなたはsasken-playerとの試みを持つ試すことができますthis
私は3つの異なるデバイス(Samsung、Huawei、Nexus)でこれを試しました。すべて5バンドを与える。 Playstoreで利用可能なPowerAmp(音楽プレーヤー)はすべてのデバイスに10バンドを提供します。彼らがどのようにこれをやっているのか? –
私は別のデバイスでそれをテストし、時々15と時々5を返します。そして、PowerAmpが10バンド – Nepster
バンド数とその中心周波数は、ハンドセットによって異なります。イコライザの実装はROMに焼き付けられます。
を見て、それはずっと前に頼まれたあなたに10のバンド
この質問を与えるイコライザーの再実装です。将来的に回答を求める人々のための解決策です。私は10bandイコライザを提供するアンドロイド用のこのライブラリを見つけました。
1)三星銀河(注)3(5バンド)
2)華為メイト8(5つのバンド)
:私は次のような結果を得ることができた三つの異なるデバイス上でAndroidのイコライザーAPIを使用して
3)Nexus 5(5バンド)
使用thisライブラリ上記のすべてのデバイスで10バンドを取得できます。私はそれをテストし、それは素晴らしい仕事です。
あなたのプロジェクトにはthisライブラリが含まれています。次のコードを使用して、10バンドのイコライザーを使用します。
IMediaPlayerFactory mediaPlayerFactory = new OpenSLMediaPlayerFactory(getApplicationContext());
IBasicMediaPlayer mediaPlayer = mediaPlayerFactory.createMediaPlayer();
IEqualizer equalizer = mediaPlayerFactory.createHQEqualizer();
/* This returns 10 bands exactly like Poweramp music app does */
int numOfBands = equalizer.getNumberOfBands();
このライブラリには、よく参照できるドキュメントがあります。お役に立てれば。
- 1. Android 5制限付きアカウントのダウンロード
- 2. Oracle apex 5の制限
- 3. Rails 5 - 最初の制限と1の制限の比較
- 4. AndroidのDP制限
- 5. Androidアカウントの制限
- 6. Android NDKの制限?
- 7. ios 5ニューススタンドの制限を使用
- 8. 電卓ケース '5'無制限のオプション
- 9. Android WebViewズームアウト制限
- 10. クエリの5つの最も低い値へのクエリの制限を最小値の5つに制限する
- 11. GPRSのAndroidマーケット制限
- 12. Android Oバックグラウンドサービスの制限
- 13. Android O - Websocketsの制限
- 14. Android Oreoのバックグラウンド制限
- 15. レコード上限5のエンティティデータセットを制限する
- 16. Android通知音制限
- 17. 電子メールプロバイダ制限 - Androidスタジオアプリ
- 18. Androidアプリ内インポートCSV制限?
- 19. Android:変更と制限ボタン
- 20. TensorFlow:Saverには5つのモデルの制限があります
- 21. はHibernate 5の接続制限を克服しました
- 22. Android:制限同期を制限する方法
- 23. 短いオーディオエフェクトを再生
- 24. qtのAndroidアプリケーションの開発の制限
- 25. Androidのリモートメソッドのデータの制限
- 26. のAndroidのGoogleマップの使用制限
- 27. ChromeとAndroidのWeb SQLストレージの制限?
- 28. ボタンヒットの状態の制限 - Android
- 29. Androidでの電話の制限
- 30. Androidのメモリ制限テストの問題?
イコライザのインスタンスを複数使用してバンドを増やすことはできませんか? –
私は[http://developer.android.com/reference/android/media/MediaPlayer.html#getAudioSessionId()](MediaPlayer'sAudioSessionId)に添付されているイコライザのインスタンスを1つ使用します –
@NilsPipenbrinck:複数のイコライザのインスタンスは同じ別の5バンド周波数に変換されます。次に、どのようにすべての周波数を異ならせることが可能ですか?他のアイデアはありますか? –