最近有許多學長跑來問有關JMF(Java Media Framework)的問題,那我將常見問題寫入下方
Q:為什麼我的電腦是W7依照流程安裝好了JMF,而不能使用呢?
A:根據參考文獻1他最後的完整版本2.1.1.e很確定的是在2003年五月23釋出,那個時間點似乎只更新到XP SP2,所以請用相容性安裝,並選擇XP SP2
題外話:根據C#的開發經驗,Vista or W7必須加入管理者權限表單,才能使用管理者權限安裝JMF,大多數人使用的根本不是管理者權限的帳號,當然只能以一般使用者下去安裝。
Q:為什麼JMF安裝好了,我的視訊卻不能讀取呢?
A:這問題最常出現的可能是筆電,先去官方網站找到你的驅動程式,並去查看是否有驅動可以使用,如果沒有代表官方當初根本沒有幫你抓驅動。
Q:那為什麼我的筆電可以使用Skype或是MSN視訊呢?
A:這是因為如果你安裝過W7想必一定很清楚,在W7導入了預先開啟驅動裝置的功能,所以有可能是廠商安裝好系統時,透過W7幫忙開啟的,而不是原生的驅動,這時候建議買視訊吧,每個視訊都會附有原生的驅動,正常來說是可以執行的。
如果真的非得在自己筆電跑,可以使用2012驅動人生來抓取驅動,不過該軟體會開後門,自己保重吧,如果隱私檔案太多,又想當C哥可以嘗試看看,不反對。
Q:請問為什麼我的Linux系統沒辦法當作傳送端?
A:有一位神人的學長這樣問,那我的回答是這樣的,你先去該視訊必須安裝的套件,如果你幸運找到了,那你官方有Linux的驅動可以使用嗎?
如果有的話,那你可以試試看,如果沒有的話,建議Linux還是當接收端,畢竟當初學長他們在XP平台測試,我們當初接棒的時候,並沒有直接指導,反而是間接指導,W7可以Demo,這也是技術上的一個解決了。
Q:JMF(Java Media Framework)到底是什麼?
A:在我的認知它只是一個Framework,在我的另一個認知,它就像Java透過JNI調用到C,也就是說,它透過了Java調用了驅動,在將影像傳回來,在我最近學習到的例子或許可以去看Android的螢幕顯示方式是怎麼顯示的吧。
參考文章:
http://en.wikipedia.org/wiki/Java_Media_Framework