我试图在我的黑莓默认播放器中播放视频,但我的代码无效。 这是我的代码:
HttpConnection connection = (HttpConnection) Connector.open(url+"; deviceside=true",Connector.READ_WRITE, true);
if (connection != null) {
InputStream input = null;
try {
input = connection.openInputStream();
player = Manager.createPlayer(input,"video/3gpp");
player.realize();
//Create a new VideoControl.
videoControl = (VideoControl)player.getControl("VideoControl");
//Initialize the video mode using a Field.
videoControl.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field");
//Set the video control to be visible.
videoControl.setVisible(true);
} catch (IOException e) {
System.out.println("IOException: " + e);
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}//end if
}
}//end if
谢谢和问候 Mintu Nandi
答案 0 :(得分:1)
授予此代码以调用默认播放器。只需要将youtube网址传递给它。
Browser.getDefaultSession().displayPage(videoUrl);
答案 1 :(得分:1)
我们在此处提供了有关此主题的开源示例:https://github.com/blackberry/Samples-for-Java/tree/master/YouTube%20Client
答案 2 :(得分:0)
这可能有助于更多地解释究竟什么不起作用。但是从这里开始是基于你的代码的一些想法: