как использовать Windows.Media.Miracast - PullRequest
0 голосов
/ 06 октября 2019

Я нахожу документы о MiracastReceiver в Windows.Media.Miracast. (https://docs.microsoft.com/en-us/uwp/api/windows.media.miracast), но в Windows.Media.Miracast слишком много классов и функций, для понимания этих классов и интерфейсов может потребоваться много времениЕсть ли открытый исходный код или пример кода?

большое спасибо

1 Ответ

0 голосов
/ 07 октября 2019

Если вы хотите использовать медиафайлы, используйте пространство имен Windows.Media.Casting для рендеринга мультимедиа на удаленном устройстве. Охватывает отправку медиа на различные устройства Miracast. Это официальный пример кода . Ниже приведен пример кода. И в настоящее время мы не предоставили учебник или пример кода для Windows.Media.Miracast. И я пошлю по почте в соответствующую группу, обсуждающую это, если у нас будут какие-либо обновления, я буду обновлять ниже

picker = new CastingDevicePicker();

//Set the picker to filter to video capable casting devices
picker.Filter.SupportsVideo = true;

//Hook up device selected event
picker.CastingDeviceSelected += Picker_CastingDeviceSelected;


private async void Picker_CastingDeviceSelected(CastingDevicePicker sender, CastingDeviceSelectedEventArgs args)
{
    //Casting must occur from the UI thread.  This dispatches the casting calls to the UI thread.
    await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () =>
    {
        //Create a casting conneciton from our selected casting device
        CastingConnection connection = args.SelectedCastingDevice.CreateCastingConnection();

        //Hook up the casting events
        connection.ErrorOccurred += Connection_ErrorOccurred;
        connection.StateChanged += Connection_StateChanged;

        //Cast the content loaded in the media element to the selected casting device
        await connection.RequestStartCastingAsync(video.GetAsCastingSource());
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...