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


MediaComposition Класс

Определение

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

public ref class MediaComposition sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaComposition final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaComposition final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaComposition
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaComposition
function MediaComposition()
Public NotInheritable Class MediaComposition
Наследование
Object Platform::Object IInspectable MediaComposition
Атрибуты

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

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

Конструкторы

MediaComposition()

Инициализирует новый экземпляр класса MediaComposition .

Свойства

BackgroundAudioTracks

Коллекция фоновых звуковых дорожек для воспроизведения в композиции мультимедиа.

Clips

Коллекция клипов мультимедиа для воспроизведения в композиции мультимедиа.

Duration

Общее время воспроизведения композиции мультимедиа.

OverlayLayers

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

UserData

Ассоциативная коллекция для хранения пользовательских свойств, связанных с композицией мультимедиа.

Методы

Clone()

Создает объект MediaComposition , идентичный данному экземпляру.

CreateDefaultEncodingProfile()

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

GenerateMediaStreamSource()

Создает новый объект MediaStreamSource.

GenerateMediaStreamSource(MediaEncodingProfile)

Создает новый объект MediaStreamSource с помощью указанного файла MediaEncodingProfile.

GeneratePreviewMediaStreamSource(Int32, Int32)

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

GetThumbnailAsync(TimeSpan, Int32, Int32, VideoFramePrecision)

Асинхронно получает поток изображения, представляющий эскиз композиции мультимедиа.

GetThumbnailsAsync(IIterable<TimeSpan>, Int32, Int32, VideoFramePrecision)

Асинхронно получает векторное представление эскизов композиции мультимедиа.

LoadAsync(StorageFile)

Асинхронно загружает MediaComposition из StorageFile.

RenderToFileAsync(IStorageFile)

Асинхронно отрисовывает MediaComposition в указанный файл.

RenderToFileAsync(IStorageFile, MediaTrimmingPreference)

Асинхронно отрисовывает Объект MediaComposition в указанный файл, используя указанный параметр обрезки мультимедиа.

RenderToFileAsync(IStorageFile, MediaTrimmingPreference, MediaEncodingProfile)

Асинхронно отрисовывает MediaComposition в указанный файл, используя указанные параметры обрезки мультимедиа и профиль кодирования.

SaveAsync(IStorageFile)

Асинхронно сериализует MediaComposition на диск, чтобы его можно было загрузить и изменить в будущем.

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