Я добавил эту библиотеку в свой проект UWP и попытался запустить простой медиафайл и получил ошибку ffmpeginterop.ffmpeginteropmss, не зарегистрированную, следующий мой код.ffmpeginterop.uwp библиотека, дающая ошибку не зарегистрированной
try
{
// Instantiate FFmpegInteropMSS using the opened local file stream
FFmpegMSS = FFmpegInteropMSS.CreateFFmpegInteropMSSFromStream(readStream, false, false);
MediaStreamSource mss = FFmpegMSS.GetMediaStreamSource();
if (mss != null)
{
// Pass MediaStreamSource to Media Element
mediaElement.SetMediaStreamSource(mss);
// Close control panel after file open
Splitter.IsPaneOpen = false;
}
else
{
DisplayErrorMessage("Cannot open media");
}
}
catch (Exception ex)
{
DisplayErrorMessage(ex.Message);
}
P.S: У меня уже есть, используя заявление для ffmpeginterop на вершине так не происходит ошибка времени компиляции.
EDIT проблема возникла только на моей машине, временно разрешила ее, запустив приложение в режиме x64 и режиме выпуска. Почему проблема возникла в режиме отладки, пока неизвестно.
Как я могу проверить файл csproj? Я имею в виду, это не файл проекта? как я могу открыть его в текстовой форме, как показано в вашем сообщении, чтобы подтвердить, есть ли у нее эти рефлюксы dll? Если вы спрашиваете, есть ли у меня файлы dll в папке проекта, то нет, у меня их нет bcz. Я загрузил библиотеку из самородок, и у нее не было зависимостей. – touseef
Это было мое непонятое. Я думал, что вы используете здание FFmpegInterop из источника. Если вы используете пакет NuGet, да, вы не должны модифицировать .csproj для добавления dll-декодера. После этого я попытался воссоздать вашу проблему. Я создал простой проект UWP и добавил FFmpegInterop.UWP.1.0.3. Но он работает без ошибок. Извините, но я понятия не имею об этом. – pnp0a03