2013-08-07 93 views
1

我正在尋找一個dotNet音頻/視頻編解碼器,它應該可以在Windows/Linux /(更高版本)iOS /(更高版本)Android等不同平臺上工作。由於所有這些平臺我不能使用DirectShow(僅限Windows),並且已經尋找了一些開源的編解碼器。跨平臺視頻/音頻編解碼器

所有這些(如H.323)都是用C++編寫的,我需要它在dotNet(C#)中,因爲我們在工程中使用mono。編寫C++/CLI包裝器似乎是一項巨大的工作,因爲編碼解碼器非常龐大。

有沒有人做過這樣的事情? WWW上是否有任何視頻編解碼器或商業解決方案?

+0

想要在所有這些平臺上進行編碼和解碼嗎? –

+0

@NevilleK iOS和Android應該只能解碼,其他平臺(Linux,Windows)也應該編碼。你知道一個圖書館嗎? –

+0

你正在尋找一個白色的大象。圖書館和工具建議不在這裏。 –

回答

0

即使工具不在話題中,問題背後仍有一個問題,即:「如果沒有任何C#編解碼器用於格式X,如何創建編解碼器。」

我可以給小費,這將有助於你找到真的很快幾個來源和項目,以幫助您取得進展:

  • 的Java。跨平臺工具帶有跨平臺語言。搜索Java項目,特別是在開源託管平臺上。 Java與C#類似,所以即使是初學者,移植代碼也可以在幾個小時內完成。使用一些翻譯工具。除了對自定義字節緩衝區的癡迷以及代表的缺席之外,它非常相似。

  • 觀察。使用三個或四個主要反編譯器之一,並檢查現有DLL或商業產品的結構。專注於託管代碼的平臺,如Silverlight或Windows Phone。

  • 關鍵字。編解碼器在其算法中使用了非常特定的技術。記住經常出現的班級名稱,以便在搜索引擎中輸入它們將直接引導您更加關注您確切需要的項目。