AudioAttributes クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。
[Android.Runtime.Register("android/media/AudioAttributes", DoNotGenerateAcw=true)]
public sealed class AudioAttributes : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/AudioAttributes", DoNotGenerateAcw=true)>]
type AudioAttributes = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。
AudioAttributes
は、オーディオ再生の動作を定義するためのストリームの種類の概念を置き換えます (例または AudioManager#STREAM_MUSIC
AudioManager#STREAM_ALARM
を参照)。 属性を使用すると、アプリケーションで ul li>使用法を定義<<>できるようにすることで、ストリームの種類で伝達される情報よりも多くの情報を指定できます。"なぜ" サウンドを再生しているか、このサウンドは何に使用されているか。 これは、"使用状況" 情報で実現されます。 使用法の例として、 と #USAGE_ALARM
があります#USAGE_MEDIA
。 これら 2 つの例はストリームの種類に最も近いですが、より詳細なユース ケースを使用できます。 使用状況情報はストリームの種類よりも表現力が高く、特定のプラットフォームまたはルーティング ポリシーでこの情報を使用して、ボリュームまたはルーティングの決定をより洗練することができます。 使用法は、提供するAudioAttributes
最も重要な情報であり、指定されたこの情報を使用してインスタンスを構築することをお勧めします。例外については、「」を参照してくださいAudioAttributes.Builder
。</li li><>コンテンツ タイプ: 再生中の "what" 。 コンテンツ タイプは、コンテンツの一般的なカテゴリを表します。 この情報はオプションです。 ただし、(ムービー ストリーミング サービスや#CONTENT_TYPE_MUSIC
音楽再生アプリケーションの場合など#CONTENT_TYPE_MOVIE
) 既知の場合、この情報はオーディオ フレームワークによって使用され、一部のオーディオ後処理ブロックを選択的に構成できます。</li li><>flags: "how" is playback to be affected, see the flag definitions for the specific playback behaviors they control. </li></ul>
AudioAttributes
は、 (または android.app.Notification
を参照MediaPlayer#setAudioAttributes(AudioAttributes)
) を構成MediaPlayer
するために、コンストラクターの AudioTrack
1 つ (を参照AudioTrack#AudioTrack(AudioAttributes, AudioFormat, int, int, int)
android.app.Notification#audioAttributes
) で使用されます。 AudioAttributes
インスタンスは、ビルダー AudioAttributes.Builder
を使用して構築されます。
の android.media.AudioAttributes
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
フィールド
AllowCaptureByAll |
古い.
オーディオが任意のアプリによってキャプチャされることを示します。 |
AllowCaptureByNone |
古い.
オーディオがシステム アプリであっても、どのアプリでも録音されないことを示します。 |
AllowCaptureBySystem |
古い.
オーディオがシステム アプリによってのみキャプチャされることを示します。 |
SpatializationBehaviorAuto |
古い.
これらの属性に関連付けられているオーディオ コンテンツを示す定数は、コンテンツが空間化されるかどうかに関する既定のプラットフォーム動作に従います。 |
SpatializationBehaviorNever |
古い.
これらの属性に関連付けられているオーディオ コンテンツを示す定数を仮想化しないでください。 |
プロパティ
AllowedCapturePolicy |
キャプチャ ポリシーを返します。 |
Class |
この |
ContentType |
コンテンツ タイプを返します。 |
Creator | |
Flags |
フラグを返します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsContentSpatialized |
これらの属性に関連付けられているオーディオ コンテンツが既に空間化されている場合は true を返します。つまり、バイノーラルまたはトランスアラルイマーシブ オーディオ エクスペリエンスを提供するために既に処理されています。 |
JniIdentityHashCode |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
JniPeerMembers |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 |
PeerReference |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
SpatializationBehavior |
空間化を使用するかどうかに影響する動作を返します。 |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
Usage |
使用法を返します。 |
VolumeControlStream |
ボリューム制御用にこの |
メソッド
AreHapticChannelsMuted() |
ハプティクス チャネルがミュートされている場合は を返します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
DescribeContents() |
このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。 |
Dispose() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
Dispose(Boolean) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
ToArray<T>() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
Wait() |
現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。> (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
このオブジェクトをパーセルにフラット化します。 |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.Finalized() |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 |
GetJniTypeName(IJavaPeerable) |
オーディオ ストリームに関する情報を記述する属性のコレクションをカプセル化するクラス。 |