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


MediaSource Класс

Определение

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

public ref class MediaSource sealed : 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 MediaSource final : IClosable
[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 MediaSource : System.IDisposable
Public NotInheritable Class MediaSource
Implements IDisposable
Наследование
Object Platform::Object IInspectable MediaSource
Атрибуты
Реализации

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

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

Комментарии

Используя один из методов фабрики, можно создать экземпляр MediaSource из множества различных представлений источников мультимедиа, в том числе:

После получения экземпляра MediaSource создайте новый объект MediaPlaybackItem , содержащий в оболочке источник мультимедиа, и передайте MediaPlaybackItem одному из объектов воспроизведения мультимедиа, например MediaPlayer или MediaElement.

Инструкции по использованию MediaSource для воспроизведения мультимедиа см. в разделе Элементы мультимедиа, списки воспроизведения и дорожки мультимедиа.

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

Версия Windows Версия пакета SDK Добавленная стоимость
1511 10586 CreateFromMediaBinder
1511 10586 Reset
1511 10586 Состояние
1511 10586 StateChanged
1703 15063 AdaptiveMediaSource
1703 15063 MediaStreamSource
1703 15063 MseStreamSource
1703 15063 OpenAsync
1703 15063 URI
1709 16299 CreateFromMediaFrameSource
1803 17134 CreateFromDownloadOperation
1803 17134 DownloadOperation

Свойства

AdaptiveMediaSource

Возвращает adaptiveMediaSource, связанный с MediaSource.

CustomProperties

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

DownloadOperation

Извлекает DownloadOperation , с которым связан MediaSource .

Duration

Возвращает длительность содержимого в MediaSource.

ExternalTimedMetadataTracks

Коллекция внешних временных дорожек метаданных, связанных с MediaSource.

ExternalTimedTextSources

Коллекция внешних временных текстовых источников, связанных с MediaSource.

IsOpen

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

MediaStreamSource

Возвращает Объект MediaStreamSource , связанный с MediaSource.

MseStreamSource

Возвращает mseStreamSource, связанный с MediaSource.

State

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

Uri

Возвращает универсальный код ресурса (URI), связанный с MediaSource.

Методы

Close()

Закрывает MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Создает экземпляр MediaSource из предоставленного AdaptiveMediaSource.

CreateFromDownloadOperation(DownloadOperation)

Создает экземпляр MediaSource из предоставленной операции DownloadOperation.

CreateFromIMediaSource(IMediaSource)

Создает экземпляр MediaSource из предоставленного объекта IMediaSource.

CreateFromMediaBinder(MediaBinder)

Создает экземпляр MediaSource из предоставленного MediaBinder.

CreateFromMediaFrameSource(MediaFrameSource)

Создает экземпляр MediaSource из предоставленного AdaptiveMediaSource.

CreateFromMediaStreamSource(MediaStreamSource)

Создает экземпляр MediaSource из предоставленного MediaStreamSource.

CreateFromMseStreamSource(MseStreamSource)

Создает экземпляр MediaSource из предоставленного mseStreamSource.

CreateFromStorageFile(IStorageFile)

Создает экземпляр MediaSource из предоставленного файла IStorageFile.

CreateFromStream(IRandomAccessStream, String)

Создает экземпляр MediaSource из предоставленного IRandomAccessStream.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Создает экземпляр MediaSource из предоставленного объекта IRandomAccessStreamReference.

CreateFromUri(Uri)

Создает экземпляр MediaSource на основе предоставленного URI.

Dispose()

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

OpenAsync()

открывает резервный источник данных для MediaSource и считывает метаданные и сведения о отслеживании.

Reset()

Сбрасывает внутреннее состояние MediaSource.

События

OpenOperationCompleted

Происходит по завершении операции открытия MediaSource .

StateChanged

Происходит при изменении текущего состояния MediaSource .

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

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