Share via


AudioAttributes 클래스

정의

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

[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
특성
구현

설명

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

AudioAttributes오디오 재생 동작을 정의하기 위해 스트림 형식의 개념(instance AudioManager#STREAM_MUSIC 또는 AudioManager#STREAM_ALARM참조)을 대체합니다. 특성은 애플리케이션이 정의할 수 있도록 하여 스트림 유형에서 전달되는 것보다 더 많은 정보를 지정할 수 있도록 합니다. <ul><li>usage: "why" you are you are playing a sound, what is this sound for. 이는 "사용량" 정보를 사용하여 수행됩니다. 사용의 예는 및 #USAGE_ALARM입니다#USAGE_MEDIA. 이러한 두 예제는 스트림 형식에 가장 가깝지만 보다 자세한 사용 사례를 사용할 수 있습니다. 사용량 정보는 스트림 유형보다 표현력이 높으며, 특정 플랫폼 또는 라우팅 정책에서 이 정보를 보다 구체화된 볼륨 또는 라우팅 결정에 사용할 수 있습니다. 사용은 에서 제공하는 AudioAttributes 가장 중요한 정보이며 제공된 이 정보를 사용하여 instance 빌드하는 것이 좋습니다. 예외는 참조 AudioAttributes.Builder 하세요.</li li><>콘텐츠 형식: "what"을 재생합니다. 콘텐츠 형식은 콘텐츠의 일반 범주를 표현합니다. 이 정보는 선택 사항입니다. 그러나 동영상 스트리밍 서비스 또는 #CONTENT_TYPE_MUSIC 음악 재생 애플리케이션에 대한 instance #CONTENT_TYPE_MOVIE 알려진 경우 오디오 프레임워크에서 일부 오디오 후처리 블록을 선택적으로 구성하는 데 이 정보를 사용할 수 있습니다.</li li><>flags: "how"는 영향을 받을 재생이며, 제어하는 특정 재생 동작에 대한 플래그 정의를 참조하세요. </li></ul>

AudioAttributes은 생성자(참조AudioTrack#AudioTrack(AudioAttributes, AudioFormat, int, int, int)) 중 AudioTrack 하나에서 를 구성하는 MediaPlayer 데 사용됩니다(MediaPlayer#setAudioAttributes(AudioAttributes)또는 android.app.Notificationandroid.app.Notification#audioAttributes참조). AudioAttributes instance 작성기 를 AudioAttributes.Builder통해 빌드됩니다.

에 대한 Java 설명서입니다 android.media.AudioAttributes.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

필드

AllowCaptureByAll
사용되지 않음.

오디오가 모든 앱에서 캡처될 수 있음을 나타냅니다.

AllowCaptureByNone
사용되지 않음.

오디오가 시스템 앱인 경우에도 어떤 앱에서도 녹음되지 않음을 나타냅니다.

AllowCaptureBySystem
사용되지 않음.

오디오가 시스템 앱에서만 캡처될 수 있음을 나타냅니다.

SpatializationBehaviorAuto
사용되지 않음.

이러한 특성과 연결된 오디오 콘텐츠를 나타내는 상수는 공간화 여부와 관련하여 기본 플랫폼 동작을 따릅니다.

SpatializationBehaviorNever
사용되지 않음.

이러한 특성과 연결된 오디오 콘텐츠를 나타내는 상수는 가상화해서는 안 됩니다.

속성

AllowedCapturePolicy

캡처 정책을 반환합니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
ContentType

콘텐츠 형식을 반환합니다.

Creator
Flags

플래그를 반환합니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsContentSpatialized

이러한 특성과 연결된 오디오 콘텐츠가 이미 공간화된 경우 true를 반환합니다. 즉, 바이노럴 또는 반자동 몰입형 오디오 환경을 제공하기 위해 이미 처리되었습니다.

JniIdentityHashCode

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
JniPeerMembers

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

PeerReference

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
SpatializationBehavior

공간화를 사용할지 여부에 영향을 주는 동작을 반환합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
Usage

사용량을 반환합니다.

VolumeControlStream

볼륨 제어에 대해 이 AudioAttributes instance 일치하는 스트림 형식을 반환합니다.

메서드

AreHapticChannelsMuted()

햅틱 채널이 음소거되면 를 반환합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
DescribeContents()

이 Parcelable의 마샬링된 표현에 포함된 특수 개체의 종류를 설명합니다.

Dispose()

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 깨어날 때까지 대기하게 합니다( 일반적으로 <알림을 받><거나 <>중단/>em>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

이 개체를 에서 Parcel로 평면화합니다.

명시적 인터페이스 구현

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)

오디오 스트림에 대한 정보를 설명하는 특성 컬렉션을 캡슐화하는 클래스입니다.

적용 대상