GStreamer-Sharp и ядро ​​.net - PullRequest
       16

GStreamer-Sharp и ядро ​​.net

0 голосов
/ 16 октября 2018

Как я могу использовать GStreamer-sharp с ядром .net?Я могу добавить GstSharp в основной проект .net, но он не может найти ни одного из пространств имен.Я попытался открыть пакет Nuget, и похоже, что он имеет только DLL для .net Framework 4.5.

Есть ли способ, чтобы он работал в ядре .net?

1 Ответ

0 голосов
/ 11 апреля 2019

Уже немного поздно, но вы все равно можете найти это полезным.
Вы не можете напрямую, но вы можете перекомпилировать исходный код GstSharp как стандартный проект .Net.
Как это

  1. Источник загрузки.Похоже, что ошибка в 1.14.4 (и, вероятно, тоже в master), поэтому попробуйте сначала 1.14.0.
  2. Создайте проект .Net standard 2 и добавьте исходники.Вы можете изменить порядок проекта, например, удалить Samples и т. Д.
  3. Добавить пакеты Nuget для GioSharp и GLibSharp .Они совместимы со стандартом .Net 2.
  4. В Padtemplate.cs заменить GLib.GType ret = (GLib.GType) val; на GLib.GType ret = (GLib.GType)val.Val;.Это связано с использованием GlibSharp, отличного от исходного GstSharp.
  5. Ваш проект должен выглядеть примерно так:
    enter image description here
  6. Скомпилируйте и наслаждайтесь

Вы также можете пойти сюда (https://github.com/ttustonic/GStreamerSharpSamples), и вся эта работа уже в gstreamer-DIR.
Отказ от ответственности: это мой репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...