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 Заменяет понятие типов потоков (см. например AudioManager#STREAM_MUSIC или AudioManager#STREAM_ALARM) для определения поведения воспроизведения звука. Атрибуты позволяют приложению указывать больше информации, чем передается в типе потока, позволяя приложению определять: <ul><li>usage: "почему" вы воспроизводите звук, для чего используется этот звук. Это достигается с помощью сведений об использовании. Примерами использования являются #USAGE_MEDIA и #USAGE_ALARM. Эти два примера являются наиболее близкими к типам потоков, но доступны более подробные варианты использования. Сведения об использовании более выразительны, чем тип потока, и позволяют определенным платформам или политикам маршрутизации использовать эти сведения для более точного решения о томе или маршрутизации. Использование — это наиболее важная информация для предоставления, AudioAttributes и рекомендуется создать любой экземпляр с предоставленными сведениями, см AudioAttributes.Builder . сведения об исключениях.<Тип контента /li><li>: "что" вы играете. Тип контента выражает общую категорию содержимого. Это информация не является обязательной. Но если это известно (например #CONTENT_TYPE_MOVIE , для службы потоковой передачи фильмов или #CONTENT_TYPE_MUSIC для приложения воспроизведения музыки), эта информация может использоваться звуковой платформой для выборочной настройки некоторых блоков постобработки звука.</li><li li>flags: "как" влияет на воспроизведение. См. определения флагов для конкретного поведения воспроизведения, которые они контролируют. </li></ul>

AudioAttributes используются, например, в одном из AudioTrack конструкторов (см. AudioTrack#AudioTrack(AudioAttributes, AudioFormat, int, int, int)), для настройки MediaPlayer (см. MediaPlayer#setAudioAttributes(AudioAttributes) или ( android.app.Notification см android.app.Notification#audioAttributes. ). Экземпляр AudioAttributes создается с помощью его построителя AudioAttributes.Builder.

Документация по Java для android.media.AudioAttributes.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Поля

AllowCaptureByAll
Устаревшие..

Указывает, что звук может быть записан любым приложением.

AllowCaptureByNone
Устаревшие..

Указывает, что звук не должен записываться каким-либо приложением, даже если это системное приложение.

AllowCaptureBySystem
Устаревшие..

Указывает, что звук может быть записан только системными приложениями.

SpatializationBehaviorAuto
Устаревшие..

Константы, указывающие звуковое содержимое, связанное с этими атрибутами, будет соответствовать поведению платформы по умолчанию в отношении того, какое содержимое будет пространственно или нет.

SpatializationBehaviorNever
Устаревшие..

Константу, указывающую, что звуковое содержимое, связанное с этими атрибутами, никогда не следует виртуализировать.

Свойства

AllowedCapturePolicy

Возврат политики отслеживания.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ContentType

Возвращает тип контента.

Creator
Flags

Возврат флагов.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsContentSpatialized

Возвращает значение true, если звуковое содержимое, связанное с этими атрибутами, уже было пространственным, т. е. оно уже обработано для предоставления иммерсивного или бинаурального звука.

JniIdentityHashCode

Класс для инкапсуляции коллекции атрибутов, описывающих сведения о звуковом потоке.

(Унаследовано от Object)
JniPeerMembers

Класс для инкапсуляции коллекции атрибутов, описывающих сведения о звуковом потоке.

PeerReference

Класс для инкапсуляции коллекции атрибутов, описывающих сведения о звуковом потоке.

(Унаследовано от Object)
SpatializationBehavior

Возвращает поведение, влияющее на то, будет ли использоваться пространственный режим.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
Usage

Возвращает данные об использовании.

VolumeControlStream

Возвращает тип потока, соответствующий этому AudioAttributes экземпляру для управления громкостем.

Методы

AreHapticChannelsMuted()

Возвращает значение , если тактильные каналы отключены.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
DescribeContents()

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объектного объекта.

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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от 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)

Класс для инкапсуляции коллекции атрибутов, описывающих сведения о звуковом потоке.

Применяется к