2011-04-23 106 views
0

我需要在所有類型的音頻格式轉換到MP3。 我想我需要將dll(lame_enc.dll)的引用添加到我的.net應用程序中。的DLL(lame_enc.dll)引用添加到我的項目

當我嘗試將DLL引用添加到我的項目中時,出現錯誤:「無法添加對C:\ Lame_Enc.dll的引用。請確保此文件可以訪問並且它是有效的組裝或COM組件「

是否有任何其他解決方案,我可以將所有類型的音頻格式轉換爲MP3,也需要將所有類型的視頻格式轉換爲FLV。

非常感謝您的考慮。

回答

1

爲什麼另起爐竈?這裏

http://www.codeproject.com/KB/audio-video/MP3Compressor.aspx

你找到lame_enc.dll一個.NET包裝庫。它是用C#編寫的,但VB.NET的使用應該不成問題。

順便說一句,如果你想從一個VB.NET程序中使用本機DLL(沒有COM,沒有.NET),你不必添加一個引用到DLL,你只需要複製該DLL進入你的VB.NET程序的工作目錄並使用PInvoke。閱讀本教程(C#只,對不起)

http://msdn.microsoft.com/en-us/library/aa288468%28v=vs.71%29.aspx

更多地瞭解它。

+0

那我下面這個DLL添加到我的項目的原因是因爲我覺得這個DLL有助於所有的音頻格式轉換成對方的同時所有的視頻格式到彼此。 – 2011-04-25 05:11:55

+0

要使用lame_enc DLL轉換在vb.net我進口System.Runtime.InteropServices在converetor類音頻和視頻文件,在那之後我插入<的DllImport(「Lame_enc.dll」,SetLastError:=真,字符集: = CharSet.Auto)>高於我的分享功能。現在,我應該在共享函數中使用什麼樣的屬性來訪問lame_ens.dll中的函數和類和子例程。請幫忙謝謝 – 2011-04-25 05:31:37