как настроить поддержку библиотек кодеков mp3 и ffmpeg на cef?

Я хочу иметь cef lib с поддержкой кодеков mp3 и ffmpeg. Как я могу перекомпилировать библиотеку cef с этими функциями кодека внутри нее.

Я хочу узнать, где мне редактировать внутри библиотеки cef или cefsharp? Тогда как скомпилировать его для повторного использования.

Я использую cefsharp версии 47.


person Bilgin Kılıç    schedule 27.02.2016    source источник
comment
Как насчет поиска проекта GitHub?   -  person amaitland    schedule 27.02.2016
comment
Я проверяю git, но когда я пытаюсь, у меня слишком много проблем со сборкой, и мне нужно узнать, как добавить поддержку кодеков mp3 и ffmpeg в сборку cef.   -  person Bilgin Kılıç    schedule 29.02.2016
comment
github.com/cefsharp/CefSharp/issues/1479   -  person amaitland    schedule 01.03.2016
comment
Есть много других отсылок, если поискать по mp3 или ffmpeg, трудно их пропустить!!!   -  person amaitland    schedule 01.03.2016
comment
@blgnklc я ответил на твой вопрос?   -  person null1941    schedule 04.03.2016


Ответы (2)


ПРИМЕЧАНИЕ: ПОЖАЛУЙСТА, РАССМОТРИТЕ ЮРИДИЧЕСКИЕ ВОПРОСЫ, ПРЕЖДЕ ЧЕМ ПРОДОЛЖАТЬ ДЕЙСТВИЕ

Есть способ включить поддержку MP3 в CEF, но вам придется изменить cef.gypi в исходном дистрибутиве, повторно сгенерировать проекты Visual Studio и пересобрать.

Пошаговые инструкции:

введите описание изображения здесь введите здесь описание изображения a введите здесь описание изображения введите здесь описание изображения aвведите описание изображения  здесь введите здесь описание изображения

person null1941    schedule 02.03.2016
comment
Это маленький большой процесс.. :) @blgnklc - person null1941; 04.03.2016
comment
вы можете удалить имя своей учетной записи в целях безопасности. Я свяжусь с вами, когда сделаю это. Я получил вашу почту. Спасибо! - person Bilgin Kılıç; 07.03.2016
comment
Давайте продолжим обсуждение в чате. - person Bilgin Kılıç; 08.03.2016
comment
нужно также установить cmake :) - person null1941; 14.04.2016
comment
Спасибо за этот обходной путь, он был чрезвычайно полезен, так как я смог собрать пакеты nuget. Я следовал вашему руководству шаг за шагом, но в конце концов, когда я ссылался на свои пользовательские пакеты nuget в cefsharp, CefSharp.WinForms.Example по-прежнему не мог открывать видеотеги mpeg4/h264. Я попытался создать ветку 2987 и на основе wiki хрома, я думаю, что проблема заключается в том, что ваше руководство основано на константах GYP, но, начиная с ветки 2785, сценарий автоматизации будет использовать GN. У вас есть какие-нибудь подсказки о константах GN? - person Levente Püsök; 13.06.2017
comment
@LeventePüsök Константы GN? Или константы GYP? - person null1941; 13.06.2017
comment
@null1941 Константы GN. Мне удалось найти доступные константы GN в документации по сборке GN, и я использовал эти дополнительные константы: set CEF_USE_GN=1 set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome и это, наконец, сработало. - person Levente Püsök; 14.06.2017
comment
Привет, я выполнил все шаги и успешно смог создать кодеки mp3. Я столкнулся с проблемой, когда после компиляции нового двоичного файла cef в cefsharp я пытаюсь использовать dll в своем проекте, но не вижу поддержки mp3 в своем проекте. Также мой проект зависит от библиотеки, которая использует CefSharp 55.0.0 в качестве зависимости. Может кто-нибудь предложить, что я могу сделать - person user2358262; 02.07.2017

См. этот вопрос SO: Поддержка Chromium Embedded Framework MP3

Он содержит ссылки на инструкции по сборке, а также следующее:

Такие кодеки, как MP3 и AAC, включены в версии Google Chrome, но не включены в сборки Chromium. Это связано с тем, что эти форматы не являются открытыми и требуют лицензирования. Распространение этих кодеков с вашим приложением без лицензионного соглашения может нарушать закон в некоторых странах. Вам следует обсудить это с юристом, если это уместно.

Я предлагаю прочитать весь ответ и соответствующие ссылки.

person TehCorwiz    schedule 29.02.2016