Прочитать на английском

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


PlayToSourceRequest Класс

Определение

Представляет запрос на подключение элемента мультимедиа к целевому объекту воспроизведения.

[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PlayToSourceRequest
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlayToSourceRequest
Наследование
Object PlayToSourceRequest
Атрибуты

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

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

Примеры

// Play To Contract

private Windows.Media.PlayTo.PlayToManager ptm = 
        Windows.Media.PlayTo.PlayToManager.GetForCurrentView();

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    ptm.SourceRequested += sourceRequestHandler;
}

private void sourceRequestHandler(
    Windows.Media.PlayTo.PlayToManager sender,
    Windows.Media.PlayTo.PlayToSourceRequestedEventArgs e)
{
    try
    {
        e.SourceRequest.SetSource(mediaElement.PlayToSource);
    }
    catch (Exception ex)
    {
        messageBlock.Text += "Exception encountered: " + ex.Message + "\n";
    }
}

Комментарии

Класс PlayToSourceRequest представляет запрос пользователя на потоковую передачу исходного носителя в целевой объект воспроизведения. Свойство SourceRequest класса PlayToSourceRequestedEventArgs используется для передачи мультимедиа из приложения в воспроизведение во время события SourceRequested .

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

Пример использования play To в приложении см. в разделе PlayReady DRM.

Свойства

Deadline

Возвращает ограничение времени для предоставления исходного элемента Воспроизведения на.

Методы

DisplayErrorString(String)

Отображает сообщение об ошибке в пользовательском интерфейсе воспроизведения.

GetDeferral()

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

SetSource(PlayToSource)

Задает исходный элемент для подключения к целевому объекту Воспроизведения.

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

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