我真的不有或想使用Android上的Java媒體框架(JMF),但我正在尋找的詳細信息有關爲什麼這是不可能使用它。 (我知道它被認爲是過時了,我知道可能有更好的方式來實現Android的某些東西,例如:http://developer.android.com/guide/topics/media/index.html)爲什麼我不能在Android上使用JMF?
不過,我需要更多關於Android上的JMF的信息,但我可以找到是,那個「JMF不在Android上工作」 - 但我想知道爲什麼。
所以我有兩個問題:
- 你知道任何一種「官方」聲明的,例如從谷歌或Oracle,說JMF不支持在Android?我無法找到類似的東西。
- 爲什麼JMF應該不適用於Android?我對技術細節感興趣,並會對所有類型的參考文獻表示感謝。
謝謝!
編輯:
要成爲一個更具體一點,並澄清我的方法:我建了一個小小的測試程序,並試圖發揮的AudioFile我在一個標準的Java桌面應用程序也做了同樣的方式(這是按預期工作)。我包含了JMF.jar(現在沒有任何修改)編譯,部署和啓動應用程序 - 迄今爲止沒有問題。撥打Manager.createPlayer()
時會引發(第一個)例外(javax.media.NoPlayerException
)。 這實際上是我停下來想知道是否值得深入研究的地方,儘管結果有點可以預測。我決定首先詢問技術背景,而不是在幾個小時的測試和調試中找出困難的方式(原因不是缺乏興趣,而是不幸現在是時間問題)。
謝謝你的回答!我知道它沒有包含在SDK中,但有很多東西(正如你所提到的;-),它們基本上不可用,但你仍然可以將自己添加爲jar。但這也不起作用。所以,如果我明白了,那是因爲jmf-jar使用的基本功能在Android上不可用 - 對嗎? – Merrit
@Merrit:「但你仍然可以將自己添加爲jar」 - 只有當你通過**'jarjar' **或其他東西運行它們。 「jmf-jar使用的基本功能在Android上不可用 - 對嗎?」 - 您必須查看JMF源代碼。 – CommonsWare
好的 - 謝謝!我會考慮使用'jarjar'的建議。我還更新了我的最初問題,使事情更清晰一些,並描述背景。 – Merrit