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


AudioFileInputNode Класс

Определение

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

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

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

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

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

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

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 Излучатель

Свойства

ConsumeInput

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

Duration

Возвращает длительность входного звукового файла.

EffectDefinitions

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

Emitter

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

EncodingProperties

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

EndTime

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

LoopCount

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

OutgoingConnections

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

OutgoingGain

Возвращает или задает исходящее увеличение для узла входных аудиофайлов.

PlaybackSpeedFactor

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

Position

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

SourceFile

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

StartTime

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

Методы

AddOutgoingConnection(IAudioNode)

Добавляет исходящее подключение к узлу входных аудиофайлов.

AddOutgoingConnection(IAudioNode, Double)

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

Close()

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

DisableEffectsByDefinition(IAudioEffectDefinition)

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

Dispose()

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

EnableEffectsByDefinition(IAudioEffectDefinition)

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

RemoveOutgoingConnection(IAudioNode)

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

Reset()

Сбрасывает входной узел звукового файла.

Seek(TimeSpan)

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

Start()

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

Stop()

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

События

FileCompleted

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

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

См. также раздел