Существует ли элемент управления Webbrowser, поддерживающий видео html5 (WebRTC) для .Net?

Я искал способ встроить страницу, на которой размещено видео WebRTC, такое как демонстрация с http://www.webrtc.org/demo в приложение WinForms, поэтому пользователю не нужно устанавливать или запускать какие-либо внешние браузеры, которые могут содержать панели инструментов и т. д. Я просмотрел несколько компонентов, таких как GeckoFX и WebKit.Net, но они не загружаются видео с веб-камеры. Знаете ли вы о каком-либо хаке или другом проекте, который может поддерживать WebRTC внутри .Net? Большое спасибо


person paul-2011    schedule 28.05.2013    source источник


Ответы (3)


Chromium Embedded Framework утверждает, что поддерживает WebRTC (сам я этого не подтверждал).

https://code.google.com/p/chromiumembedded/ http://en.wikipedia.org/wiki/Chromium_Embedded_Framework

person lightbricko    schedule 28.05.2013
comment
Спасибо, я проверил это, и кажется, что Xilium CefGlue - единственная библиотека на данный момент, которая добавила поддержку webrtc, однако нет бинарных файлов для загрузки, я получил исходный код и собрал решение в Visual Studio без ошибок, но ни одна из демонстраций не работает из-за отсутствует dll, я не могу найти эту dll, могу ли я получить помощь? - person paul-2011; 15.06.2013
comment
ошибка: Невозможно загрузить DLL 'libcef': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E) - person paul-2011; 15.06.2013
comment
Обратите внимание, что cef и клей (клеи) являются разными компонентами. cef — это часть браузера. Клей — это отдельный компонент, который позволяет использовать cef из вашей конкретной среды (например, из .net). Похоже, у вас только клей, а не цеф. Кроме этого, я не могу вам помочь, потому что сам этим не занимался. - person lightbricko; 15.06.2013
comment
CEF работает с аргументом командной строки --enable-media-stream, теперь мне просто нужно, чтобы Glue работал с CEF. - person paul-2011; 17.06.2013

WebRTC поддерживается Mozilla Firefox:

http://www.webrtc.org/

Если вы хотите встроить Firefox в свой проект, вы можете легко встроить элемент управления веб-браузером GeckoFX в свое приложение Windows Forms.

person Przemysław Michalski    schedule 27.06.2013

Движок GeckoFX (Mozilla Firefox) говорит, что может использовать WebRTC. Это кажется правильным (насколько я еще видел), но, похоже, есть проблема с некоторыми его частями. Я использую его для WebRTC, и у меня проблема с частью видео — см. здесь: Встроенный GeckoFx в C#.NET — видео WebRTC не работает

person A.Morisse    schedule 30.08.2016
comment
CEFSharp - это путь. Если вы используете визуальную студию, просто установите ее с помощью диспетчера пакетов. - person paul-2011; 30.08.2016
comment
Я попробовал CEFSharp из реальных источников nuget (51.0) - WebRTC тоже не работает с CEFSharp, как и GeckoFx. Маленькая вещь, которую он делает лучше, он просто ничего не показывает и не вылетает, как GeckoFx. - person A.Morisse; 01.09.2016
comment
Вы использовали параметр командной строки --enable-media-stream? //settings.CefCommandLineArgs.Add(enable-media-stream, 1); //Включить WebRTC - person paul-2011; 01.09.2016