Я попытался сделать что-то подобное, чтобы отобразить видео на экране моего устройства, и обнаружил, что единственный бесплатный способ сделать это из-за строгих правил YouTube - это загрузить код для вставки через HTML на странице веб-просмотра.
Я должен добавить множество свойств, чтобы правильно определить размер встраивания. И как вы можете видеть на картинке, это сработало!
Это код, который мне пришлось использовать:
var html = string.Format("<html>{0}<body><iframe width='{1}' height='{2}' src='{3}' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe></body></html>",header, screenWidth, playerHeight, videoUrl);
Вот пример где я наконец закончил делать это в формах Xamarin.