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.