我已經搜索和搜索,似乎在這裏擊中了一堵磚牆。我正在開發一個應用程序,用於生成音頻指紋以自動搜索音頻數據庫以獲取正確的藝術家和標題並相應地重命名文件。使用UWP從C#運行EXE
我的問題是,沒有支持的C#和UWP庫(據我所知)可以生成聲學指紋。我發現的唯一的事情是Chromaprint,它允許我運行諸如「fpcalc.exe mymp3file.mp3> generatedfingerprint.txt」之類的命令,並將指紋抓取到文本文件中。
因此,當你看到抓取指紋並不是真正的問題在這裏,問題是我不能使用傳統方法(例如Winforms應用程序中使用的那些方法)在UWP應用程序內運行EXE文件,也無法啓動從UWP執行文件的命令提示符,所以我不能從我的應用程序中生成指紋。
所以我的問題是,有沒有人有任何解決方法,我明白我可以使用Powershell給出
using (PowerShell PowerShellInstance = PowerShell.Create())
{
PowerShellInstance.AddCommand(".\fpcalc.exe " + file.Path + " > out.txt");
}
我:那XboxOne支持PowerShell的,但如果我使用下面的代碼的事實
Cannot find type System.SystemException in module CommonLanguageRuntimeLibrary
因此,沒有人有任何想法,我能做些什麼,從我的應用程序中啓動該fpcalc.exe文件:建設時遇到下面的錯誤?我並不介意該應用程序是否僅支持Windows PC和臺式機,但最終的應用程序必須能夠通過WACK並被允許在Microsoft商店(可免費下載BTW)。
預先感謝任何幫助:)
如果可能,你可以發佈完整的解決方案嗎? :) –