none
Воспроизведение видео или YouTube плеер WPF vb.net RRS feed

  • Вопрос

  • Добрый вечер! Очень мало информации, ничего не смог найти нормального. Как сделать Youtube плеер в приложении WPF? Если использовать WebBrowser таким образом

    <WebBrowser Height="300" Width="300" Source="http://www.youtube.com/embed/79MQiMw1XMo"/>

    то он выдает кучу ошибок сценария и ничего не загружает. Если просто ссылку на страницу с роликом вбить - открывается страница целиком. А мне бы именно один плеер, как по ссылке выше.

    Можно использовать shockwave плеер из элементов winform, но не хочется подключать сюда com компоненты. Можно это сделать через WebBrowser?

    15 апреля 2020 г. 23:42

Ответы

  • Можно добавить параметр в реестр программно при первом запуске. Его не обязательно прописывать в HKEY_LOCAL_MACHINE, можно и в HKEY_CURRENT_USER, который не требует прав администратора.
    • Помечено в качестве ответа Siompc 19 апреля 2020 г. 22:45
    16 апреля 2020 г. 11:33

Все ответы

  • Пол ночи бьюсь... пробую использовать CefSharp.Wpf.ChromiumWebBrowser

    Платформу выставил на x86, все равно выдавал ошибку при сборке

    Имя 'ChromiumWebBrowser' не существует в пространстве имен 'clr-namespace: CefSharp.Wpf; assembly = CefSharp.Wpf'.

    Далее решил его добавить в коде

            Dim ss As New CefSharp.Wpf.ChromiumWebBrowser
            MyGrid.Children.Add(ss)
            ss.Address = "https://www.youtube.com/watch?v=NTlErRwyYRA"

    Во время сборки ошибок нет. При запуске отладки - возникли ошибки сборки, запуск предыдущего варианта. Как засунуть это чудо в проект?

    16 апреля 2020 г. 1:04
  • Internet Explorer в принципе открывает ваше видео по ссылке. Проблема в том, что WPF WebBrowser по умолчанию запускает IE в режиме эмуляции старой версии. Попробуйте прописать в реестре FEATURE_BROWSER_EMULATION в Internet Explorer 11.
    16 апреля 2020 г. 3:41
  • Хотелось бы универсальное решение, которое работало бы просто запустив исполняемый файл на машине. :)
    16 апреля 2020 г. 9:30
  • Можно добавить параметр в реестр программно при первом запуске. Его не обязательно прописывать в HKEY_LOCAL_MACHINE, можно и в HKEY_CURRENT_USER, который не требует прав администратора.
    • Помечено в качестве ответа Siompc 19 апреля 2020 г. 22:45
    16 апреля 2020 г. 11:33