0
我需要一個視頻屏幕,在視頻播放下,我想顯示兩行文字,如下所示。帶有文本顯示的黑莓視頻概率
對於我使用下面的代碼。
public final class PlayVideoScreen extends MainScreen {
private Player player;
private VideoControl videoControl;
public PlayVideoScreen() {
// ms.setTitle(new LabelField("Let's play some video..."));
LabelField lf = new LabelField("Video Play");
try {
// Create a new Player pointing to the video file.
// This can use any valid URL.
player = javax.microedition.media.Manager
.createPlayer("file:///SDCard/BlackBerry/videos/sample.avi");
player.realize();
// Create a new VideoControl.
videoControl = (VideoControl) player.getControl("VideoControl");
// Initialize the video mode using a Field.
Field videoField = (Field) videoControl.initDisplayMode(
VideoControl.USE_GUI_PRIMITIVE,
"net.rim.device.api.ui.Field");
add(videoField);
VolumeControl volume = (VolumeControl) player
.getControl("VolumeControl");
volume.setLevel(30);
player.start();
// Set the video control to be visible.
// videoControl.setVisible(true);
} catch (MediaException me) {
Dialog.alert(me.toString());
} catch (IOException ioe) {
Dialog.alert(ioe.toString());
}
add(lf);
LabelField lf2 = new LabelField("How r you?");
add(lf2);
}
public boolean onClose() {
// Clean up the player resources.
player.close();
videoControl.setVisible(false);
close();
return true;
}
}
現在什麼是可能的視頻高度,視圖正在滾動和文本只有在滾動後纔可見。我正在使用屏幕尺寸爲320X240像素的設備。我甚至用320X150像素的視頻進行測試。但是如果沒有滾動,文字就不可見,儘管視頻上方和下方都有很多可用空間。我的代碼中有什麼問題?如何解決它?
我想你的方式你的代碼。現在視頻和標籤同時顯示,但視頻不可見,只顯示白色塊,並且音頻在後臺播放。只要我向上滾動並且標籤不在屏幕上,視頻就會變得可見,即當標籤出現在屏幕中時,視頻停止移動。 – 2012-03-15 05:24:18
@dalandroid檢查我的更新答案 – mrvincenzo 2012-03-15 11:30:38