Как воспроизвести видеофайл в Blackberry

#video #blackberry #blackberry-10 #playback

#Видео #blackberry #blackberry-10 #воспроизведение

Вопрос:

Я новичок в разработке BlackBerry. Теперь я хочу воспроизвести видеофайл в своем приложении Blackberry.Теперь плеер будет отображаться следующим образом,

введите описание изображения здесь

Вот мой код,

 import bb.cascades 1.0
import bb.multimedia 1.0

Page {
    Container {

        Button {
            id: playButton
            text: "Play"
            horizontalAlignment: HorizontalAlignment.Center
            onClicked: {

                if (!player.isPlaying) {
                    console.log("myPlayer.isPlaying = true");
                    player.play();
                } else {
                    console.log("myPlayer.isPlaying = false");
                    player.pause();
                }
            }
        }

        ForeignWindowControl {
            id: videoSurface
            windowId: "myVideoSurface"
            updatedProperties: WindowProperty.Size | 
                    WindowProperty.Position | WindowProperty.Visible
            visible: boundToWindow
            preferredWidth: 640
            preferredHeight: 480
        } 

        attachedObjects: [
            MediaPlayer {

                id: player
                property bool isPlaying: false

                sourceUrl: "asset:///Videos/instruction.mp4"
                videoOutput: VideoOutput.PrimaryDisplay
                windowId: videoSurface.windowId 

                onMediaStateChanged: {
                    if (player.mediaState == MediaState.Started) {
                        console.log("player Started");

                        playButton.text = "Pause"
                        isPlaying = true;

                    } else if (player.mediaState == MediaState.Paused) {
                        console.log("player Paused");

                        playButton.text = "Play"
                        isPlaying = false;

                    } else if (player.mediaState == MediaState.Stopped) {
                        console.log("player Stopped");

                        playButton.text = "Play"
                        isPlaying = false;
                    }
                }
            }
        ] //attachedObjects
    }
}
 

Теперь при нажатии на кнопку воспроизведения он будет отображаться как изображение

Комментарии:

1. Вы проверили эти docs.blackberry.com/en/developers/deliverables/11942 /… и supportforums.blackberry.com/t5/tkb/articleprintpage/tkb-id /. … Скорее всего, это то, что вы ищете.

2. Я обновил свой вопрос. Пожалуйста, проверьте это.

3. Что происходит при запуске кода?

4. @donturner Проигрыватель будет отображаться как изображение. И видео не воспроизводится.