AudioPlaybackCaptureConfiguration クラス

定義

他のアプリで再生されるオーディオをキャプチャするための構成。

[Android.Runtime.Register("android/media/AudioPlaybackCaptureConfiguration", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class AudioPlaybackCaptureConfiguration : Java.Lang.Object
[<Android.Runtime.Register("android/media/AudioPlaybackCaptureConfiguration", ApiSince=29, DoNotGenerateAcw=true)>]
type AudioPlaybackCaptureConfiguration = class
    inherit Object
継承
AudioPlaybackCaptureConfiguration
属性

注釈

他のアプリで再生されるオーディオをキャプチャするための構成。

他のアプリ (および自分のアプリ) によって再生されるオーディオ信号をキャプチャする場合、プレーヤー (AudioTrack や MediaPlayer など) によって再生されるオーディオ信号の組み合わせのみがキャプチャされます。この場合、<使用値は><> または AudioAttributes#USAGE_GAMEAudioAttributes#USAGE_MEDIAである必要があります。AudioAttributes#USAGE_UNKNOWN その他の使用状況はすべてキャプチャできません。 </li li>>< と、アプリによって設定されたキャプチャ ポリシー (を使用AudioManager#setAllowedCapturePolicy) または各プレーヤーで設定されたキャプチャ ポリシー (を使用AudioAttributes.Builder#setAllowedCapturePolicy) はAudioAttributes#ALLOW_CAPTURE_BY_ALL、最も厳しい方です。 </li li><> AND アプリ属性 allowAudioPlaybackCapture in their manifest MUST BE<: ul<>li> set to "true" </li li<>> not set, and their targetSdkVersion MUST be equal to or greater than .android.os.Build.VERSION_CODES#Q つまり、こういうことです。 少なくとも Android Q をターゲットにしていないアプリは、MediaProjection によってキャプチャされるように明示的にオプトインする必要があります。 </li></ul><li> とそのアプリは、アプリと同じユーザー プロファイルに含まれている必要があります (たとえば、仕事用プロファイルはユーザー プロファイル アプリをキャプチャできず、その逆も同様です)。 </li></ul>

すべてのメディア再生をキャプチャするためのキャプチャ構成を作成する例を次に示します。

MediaProjection mediaProjection;
                // Retrieve a audio capable projection from the MediaProjectionManager
                AudioPlaybackCaptureConfiguration config =
                    new AudioPlaybackCaptureConfiguration.Builder(mediaProjection)
                    .addMatchingUsage(AudioAttributes.USAGE_MEDIA)
                    .build();
                AudioRecord record = new AudioRecord.Builder()
                    .setAudioPlaybackCaptureConfig(config)
                    .build();

android.media.AudioPlaybackCaptureConfigurationJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ExcludeUsages

他のアプリで再生されるオーディオをキャプチャするための構成。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

他のアプリで再生されるオーディオをキャプチャするための構成。

(継承元 Object)
JniPeerMembers

他のアプリで再生されるオーディオをキャプチャするための構成。

MatchingUsages

他のアプリで再生されるオーディオをキャプチャするための構成。

MediaProjection

他のアプリで再生されるオーディオをキャプチャするための構成。

PeerReference

他のアプリで再生されるオーディオをキャプチャするための構成。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

他のアプリで再生されるオーディオをキャプチャするための構成。

(継承元 Object)
Dispose(Boolean)

他のアプリで再生されるオーディオをキャプチャするための構成。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetExcludeUids()

他のアプリで再生されるオーディオをキャプチャするための構成。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetMatchingUids()

他のアプリで再生されるオーディオをキャプチャするための構成。

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)

明示的なインターフェイスの実装

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)

他のアプリで再生されるオーディオをキャプチャするための構成。

適用対象