2016-11-14 56 views
1

我一直致力于在Asp.Net Core(针对完整框架)中使用CSCore制作简单的音频代码转换器。虽然在我的开发计算机上开发概念证明,但它运行起来像是一个梦想,但是当我将它部署到天蓝色时,似乎这些实例上没有媒体基础。当试图实例化MediaFoundationEncoder时,我得到DllNotFoundExceptionmfplat.dll。我认为没有办法让这个在azure webapp上运行?如果没有简单的解决方案,欢迎任何帮助或替代解决方案。Azure Web应用程序中的Microsoft Media Foundation

+0

这是否帮助:http://stackoverflow.com/questions/22167471/how-to-create-azure-cloud-service-with-media- foundation-feature-automatically ? – VuVirt

+0

嗨,感谢您的帮助,似乎没有工作看起来像Add-WindowsFeature不是一个公认的cmdlet,函数,脚本或程序。我通过Kudu命令外壳运行它。 – Lutando

回答

1

wrap FFmpeg(您可以将便携式ffmpeg.exe带入您的项目中,App Service沙箱可以正常使用),也可以将encoding job to Media Services交给您。

ffmpeg.exe在App服务沙箱中运行:
https://stackoverflow.com/a/38672885/4148708

+0

感谢这在Azure中运行得非常好。不知道我现在如何获得波形数据,这也是CSCore lib提供的。 – Lutando

+0

看起来像FFmpeg可以导出PNG波形https://trac.ffmpeg.org/wiki/Waveform,也应该能够给你实际的值。 – evilSnobu

+0

CSCore也有一个ffmpeg分支。它仍然没有发布,但对Windows平台的解码已经非常稳定。你可以很容易地添加编码。 –

相关问题