Я искал способ встроить страницу, на которой размещено видео WebRTC, такое как демонстрация с http://www.webrtc.org/demo в приложение WinForms, поэтому пользователю не нужно устанавливать или запускать какие-либо внешние браузеры, которые могут содержать панели инструментов и т. д. Я просмотрел несколько компонентов, таких как GeckoFX и WebKit.Net, но они не загружаются видео с веб-камеры. Знаете ли вы о каком-либо хаке или другом проекте, который может поддерживать WebRTC внутри .Net? Большое спасибо
Существует ли элемент управления Webbrowser, поддерживающий видео html5 (WebRTC) для .Net?
Ответы (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
Спасибо, я проверил это, и кажется, что Xilium CefGlue - единственная библиотека на данный момент, которая добавила поддержку webrtc, однако нет бинарных файлов для загрузки, я получил исходный код и собрал решение в Visual Studio без ошибок, но ни одна из демонстраций не работает из-за отсутствует dll, я не могу найти эту dll, могу ли я получить помощь?
- person paul-2011; 15.06.2013
ошибка: Невозможно загрузить DLL 'libcef': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)
- person paul-2011; 15.06.2013
Обратите внимание, что cef и клей (клеи) являются разными компонентами. cef — это часть браузера. Клей — это отдельный компонент, который позволяет использовать cef из вашей конкретной среды (например, из .net). Похоже, у вас только клей, а не цеф. Кроме этого, я не могу вам помочь, потому что сам этим не занимался.
- person lightbricko; 15.06.2013
CEF работает с аргументом командной строки --enable-media-stream, теперь мне просто нужно, чтобы Glue работал с CEF.
- person paul-2011; 17.06.2013
WebRTC поддерживается Mozilla Firefox:
Если вы хотите встроить 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
CEFSharp - это путь. Если вы используете визуальную студию, просто установите ее с помощью диспетчера пакетов.
- person paul-2011; 30.08.2016
Я попробовал CEFSharp из реальных источников nuget (51.0) - WebRTC тоже не работает с CEFSharp, как и GeckoFx. Маленькая вещь, которую он делает лучше, он просто ничего не показывает и не вылетает, как GeckoFx.
- person A.Morisse; 01.09.2016
Вы использовали параметр командной строки --enable-media-stream? //settings.CefCommandLineArgs.Add(enable-media-stream, 1); //Включить WebRTC
- person paul-2011; 01.09.2016