2013-11-20 215 views
1

在Android設備上支持G729的最佳和最佳方式是什麼?Android中的G729編解碼器支持

在我目前的應用程序中,我必須使用G729編解碼器。我搜索了很多,但無法獲得任何圖書館。有什麼方法可以使用g729?

編輯:

從哪裏可以買到這些編解碼庫,並用它在我的應用程序的發展?

回答

1

最後我用Linphone結束了。這是非常容易建立和使用。此外,他們還添加了G729編解碼器支持,您可以在應用程序設置中找到它。

From here您可以結帳最新的來源。請閱讀自述文件以瞭解構建過程。

真的很好用的應用程序。

1

很可能ffmpeg支持該編解碼器。網上有很多關於如何將ffmpeg集成到android中的例子(雖然這可能不是很容易)

+0

好的,這很好。那麼ffmpeg的音頻質量和性能呢?它是開源的嗎? – astuter

+0

是的,ffmpeg是開源的,質量很好。儘管由於很多本機代碼,使它與Android一起工作有點困難。 –

2

如果你有一些Google的G729實現,有很多G729實現。

你可以拿着和使用CSipSimple。 這是另一個我found,你可能最有可能轉換爲在android下編譯。

我還沒有看到java tho中的任何實現,因此您很可能必須使用NDK來編譯C/C++源代碼並從android端訪問它。

另一個需要考慮的事實是,G729不是免版稅的,因此您需要在使用它時支付使用費。詳情請參閱here

+0

即使我使用CSipSimple,SipDroid等。那我還要付版稅? – astuter

+1

來自FAQ: 哪些產品需要G.729專利許可協議? 使用G.729技術的最終產品需要G.729專利許可協議。合格的終端產品通常包括接入設備,音頻/視頻會議設備,呼叫中心設備,IP電話,IP/PBX,媒體網關等。通用微處理器或芯片組不包括在此類別中。 –