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


PlayToManager Класс

Определение

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

public ref class PlayToManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PlayToManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
class PlayToManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("PlayToManager 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 PlayToManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlayToManager
Public NotInheritable Class PlayToManager
Наследование
Object Platform::Object IInspectable PlayToManager
Атрибуты

Требования к 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";
    }
}
' 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

Комментарии

Если приложение содержит элементы звука, видео или изображения, пользователи могут выполнять потоковую передачу источника мультимедиа для этих элементов на целевое устройство воспроизведения. Класс PlayToManager можно использовать для настройки интерфейса воспроизведения для пользователей. Поведение по умолчанию можно отключить с помощью свойства DefaultSourceSelection . Вы можете выбрать потоковый носитель с помощью события SourceRequested . Вы также можете отобразить пользовательский интерфейс воспроизведения вместо чудо-кнопки Устройства с помощью метода ShowPlayToUI .

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

Приложения PlayTo не будут приостановлены до тех пор, пока видео или музыка воспроизводятся на приемнике воспроизведения или изображения непрерывно отправляются в приемник воспроизведения. У приложений есть примерно 10 секунд для отправки нового изображения после отображения текущего изображения и примерно 10 секунд для отправки следующего аудио или видео после завершения текущего.

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

Свойства

DefaultSourceSelection

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

Методы

GetForCurrentView()

Возвращает диспетчер воспроизведения для текущего представления.

ShowPlayToUI()

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

События

SourceRequested

Происходит, когда пользователь запрашивает потоковую передачу мультимедиа на целевое устройство воспроизведения.

SourceSelected

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

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

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