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
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Используя один из методов фабрики, можно создать экземпляр MediaSource из множества различных представлений источников мультимедиа, в том числе:
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- URI
После получения экземпляра 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. |
Методы
События
OpenOperationCompleted |
Происходит по завершении операции открытия MediaSource . |
StateChanged |
Происходит при изменении текущего состояния MediaSource . |