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


Windows.Media.PlayTo Пространство имен

Поддерживает потоковую передачу звука, видео и изображений на удаленные устройства.

Классы

CurrentTimeChangeRequestedEventArgs

Предоставляет сведения о событии CurrentTimeChangeRequested .

MuteChangeRequestedEventArgs

Предоставляет сведения о событии MuteChangeRequested .

PlaybackRateChangeRequestedEventArgs

Предоставляет сведения о событии PlaybackRateChangeRequested .

PlayToConnection

Предоставляет сведения о подключении воспроизведения.

PlayToConnectionErrorEventArgs

Предоставляет сведения о событии Error .

PlayToConnectionStateChangedEventArgs

Предоставляет сведения о событии StateChanged .

PlayToConnectionTransferredEventArgs

Предоставляет сведения о событии "Передано ".

PlayToManager

Предоставляет доступ к возможностям воспроизведения.

PlayToReceiver

Представляет целевой объект воспроизведения.

PlayToSource

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

PlayToSourceDeferral

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

PlayToSourceRequest

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

PlayToSourceRequestedEventArgs

Предоставляет сведения о событии SourceRequested .

PlayToSourceSelectedEventArgs

Предоставляет сведения о событии SourceSelected .

SourceChangeRequestedEventArgs

Предоставляет сведения о событии SourceChangeRequested .

VolumeChangeRequestedEventArgs

Предоставляет сведения о событии VolumeChangeRequested .

Перечисления

PlayToConnectionError

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

PlayToConnectionState

Описывает состояние подключения "Воспроизвести на".

Примеры

// 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";
    }
}
' Play To Contract

Private ptm As Windows.Media.PlayTo.PlayToManager =
        Windows.Media.PlayTo.PlayToManager.GetForCurrentView()

Protected Overrides Sub OnNavigatedTo(e As Navigation.NavigationEventArgs)
    AddHandler ptm.SourceRequested, AddressOf sourceRequestHandler
End Sub

Private Sub sourceRequestHandler(
    sender As Windows.Media.PlayTo.PlayToManager,
    e As Windows.Media.PlayTo.PlayToSourceRequestedEventArgs)

    Try
        e.SourceRequest.SetSource(mediaElement.PlayToSource)
    Catch ex As Exception
        messageBlock.Text &= "Exception encountered: " & ex.Message & vbCrLf
    End Try
End Sub

Комментарии

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

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

Функция "Воспроизвести на" является частью чудо-кнопки "Устройства ". Для приложений, содержащих звук, видео или изображения, пользователи открывают чудо-кнопку Устройства , чтобы выбрать устройства из домашней сети, на которые они могут выполнять потоковую передачу мультимедийного содержимого.

Чтобы включить воспроизведение в приложении, зарегистрируйтесь для получения события SourceRequested . Чтобы зарегистрироваться для события SourceRequested , получите ссылку на текущий класс PlayToManager , вызвав метод GetForCurrentView . Затем можно вызвать addEventHandler в классе PlayToManager , чтобы связать обработчик событий с событием SourceRequested . В обработчике событий передайте элемент мультимедиа из приложения в метод SetSource объекта PlayToSourceRequestedEventArgs , который был передан обработчику событий.

Когда пользователь выбирает целевой объект "Воспроизвести на" в чудо-кнопке "Устройства ", "Воспроизвести на" запускает событие SourceRequested . После этого выполняет потоковую передачу элемента мультимедиа, переданного методу SetSource , на целевое устройство, выбранное пользователем.

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

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