2012-04-04 60 views
4

我想爲我的應用程序調用/打開本地播放器。我必須打開本地視頻播放器並使用該視頻播放器播放我的視頻。所以請告訴我是否可以這樣做? ,如果有可能,那麼我必須使用哪個代碼片段。有一件事我正在j2me中開發我的應用程序,而不是在Qt SDk中。是否可以在j2me開發中調用本地播放器並播放視頻?

+0

您可以使用Mobile Media API在Java ME應用程序內播放視頻。你試過了嗎?請參閱http://developers.sun.com/mobility/midp/articles/mmapioverview/index.html上的示例。 – 2012-04-04 19:56:03

+0

我已經使用這種編碼,並在真實設備上嘗試過,但我沒有像播放那樣獲得任何媒體控制,當播放任何文件時停止播放。因此,我能做些什麼? – dhrut 2012-04-09 05:08:11

+0

當你打電話給Manager.createPlayer時,你會遇到異常嗎? – 2012-04-09 16:55:15

回答

1

MIDlet類具有名爲platformRequest()的方法,但不能保證它可以在許多設備上工作,其中URL是參數。例如,打開本地瀏覽器參數的URL,只是真正的絕對URL,如「http://stackoverflow.com」

public void openBrowser(String URL) { 
     try { 
      mainMIDlet.platformRequest(URL); 
     } catch (ConnectionNotFoundException e) { 
      // error 
     } 
    } 

如果指定的URL的形式聯繫電話:558112345678,如在 RFC2806中指定,那麼平臺必須將此解釋爲 發起語音呼叫的請求。

設備可以選擇支持超出上述 要求的其他URL方案。

更多信息,請參閱API JSR 118: http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index.html

TIP

採用方法那麼getAppProperty(類的MIDlet)或(類系統):

public final String getAppProperty(String key) 

到發現值到URL(參數),如:

String platform = System.getProperty("microedition.platform"); 

請記住,每個製造商都有不同類型的特定參數和組合。

相關問題