AudioPlaybackCaptureConfiguration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のアプリで再生されるオーディオをキャプチャするための構成。
[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
- 継承
- 属性
注釈
他のアプリで再生されるオーディオをキャプチャするための構成。
他のアプリ (および自分のアプリ) によって再生されるオーディオ信号をキャプチャする場合、プレーヤー (AudioTrack や MediaPlayer など) によって再生されるオーディオ信号の組み合わせのみがキャプチャされます。この場合、<使用値は><> または AudioAttributes#USAGE_GAME
AudioAttributes#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.AudioPlaybackCaptureConfiguration
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
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) |
他のアプリで再生されるオーディオをキャプチャするための構成。 |