2012-04-04 27 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"); 

请记住,每个制造商都有不同类型的特定参数和组合。

相关问题