Поделиться через


MediaSourceAudioInputNode Класс

Определение

Представляет узел в звуковом графе, который вводит звуковые данные в граф из объекта MediaSource .

public ref class MediaSourceAudioInputNode sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaSourceAudioInputNode final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaSourceAudioInputNode : System.IDisposable
Public NotInheritable Class MediaSourceAudioInputNode
Implements IDisposable
Наследование
Object Platform::Object IInspectable MediaSourceAudioInputNode
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10, version 1803 (появилось в 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v6.0)

Комментарии

Класс MediaSource предоставляет общее представление мультимедийного содержимого из различных источников, таких как файлы или сетевые потоки. Дополнительные сведения о работе с MediaSource см. в статье Элементы мультимедиа, списки воспроизведения и дорожки.

Получите экземпляр этого класса, вызвав AudioGraph.CreateMediaSourceAudioInputNode и перейдя к свойству CreateFileInputNodeResult.FileInputNode .

Свойства

ConsumeInput

Возвращает или задает значение, указывающее, использует ли входной узел MediaSource входные данные.

Duration

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

EffectDefinitions

Возвращает список определений эффектов для узла MediaSource . Эффекты в списке обрабатывают звуковые данные, которые проходят через узел в том порядке, в котором они отображаются в списке.

Emitter

Возвращает объект AudioNodeEmitter , описывающий положение и другие физические характеристики излучателя, из которого создается выходной звук AudioSubmixNode при использовании пространственной обработки звука.

EncodingProperties

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

EndTime

Возвращает или задает время окончания входного узла MediaSource , определяющее время воспроизведения мультимедийного содержимого.

LoopCount

Возвращает или задает число циклов входного узла MediaSource .

MediaSource

Возвращает объект MediaSource, связанный с узлом ввода звука.

OutgoingConnections

Возвращает список исходящих подключений из входного узла MediaSource к другим узлам в звуковом графе.

OutgoingGain

Возвращает или задает исходящее значение для узла ввода звука MediaSource .

PlaybackSpeedFactor

Возвращает или задает коэффициент скорости воспроизведения для узла ввода звука MediaSource .

Position

Возвращает позицию воспроизведения входного узла MediaSource .

StartTime

Возвращает или задает время начала входного узла MediaSource .

Методы

AddOutgoingConnection(IAudioNode, Double)

Добавляет исходящее соединение с получением на входной узел MediaSource .

AddOutgoingConnection(IAudioNode)

Добавляет исходящее соединение с получением на входной узел MediaSource .

Close()

Закрывает входной узел MediaSource и удаляет связанные ресурсы.

DisableEffectsByDefinition(IAudioEffectDefinition)

Отключает все эффекты в списке EffectDefinitions с указанным определением эффекта.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

EnableEffectsByDefinition(IAudioEffectDefinition)

Включает все эффекты в списке EffectDefinitions с указанным определением эффекта.

RemoveOutgoingConnection(IAudioNode)

Удаляет исходящее подключение из узла входных аудиоданных MediaSource к указанному узлу.

Reset()

Сбрасывает узел ввода звука MediaSource .

Seek(TimeSpan)

Перемещает позицию воспроизведения узла в указанное время в пределах мультимедийного содержимого.

Start()

Запускает входной узел MediaSource .

Stop()

Останавливает узел вывода звукового файла.

События

MediaSourceCompleted

Происходит, когда позиция воспроизведения достигает конца мультимедийного содержимого или позиции, указанной свойством EndTime .

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