【问题标题】:How to stop video player on samsung Smart TV App without to show the black screen如何在三星智能电视应用程序上停止视频播放器而不显示黑屏
【发布时间】:2014-05-26 17:01:19
【问题描述】:

您好,我正在使用 SDK 和模拟器 4.5 开发三星应用程序。我有一个问题..该应用程序通过 videoPlayer 显示服务器上加载的一些视频。我的问题是:当视频播放并且我按下停止按钮时,视频停止并且屏幕变黑..我想用视频的第一帧显示屏幕。 我已经尝试过:

sf.service.VideoPlayer.setKeyHandler(tvKey.KEY_STOP, function()
{
        if(Popup.getPopup()==Popup.getNPOPUP() && Similars.getOpenS()==false){
            //videoPlayer.enterVideo(videoPlayer.url,videoPlayer.title,videoPlayer.from,videoPlayer.axoid,videoPlayer.nid); //riparte l'esecuzione del video
            sf.service.VideoPlayer.stop();

                            videoPlayer.play();//insert function play 
            sf.service.VideoPlayer.pause();// stop video

            videoPlayer.setFullScreen();
            sf.service.VideoPlayer.show();

            sf.service.VideoPlayer.pause();//stefa

        }
});

我已插入:

videoPlayer.play();//insert function play 
sf.service.VideoPlayer.pause();// stop video

播放有效,但 pausa 命令无效 我能怎么做?你有解决办法吗?

谢谢

【问题讨论】:

  • 您可以在开始时倒带视频,然后暂停。
  • 如何知道视频的播放时间?
  • 貌似 sf.service.VideoPlayer API 有限,可以尝试使用更底层的方法:samsungdforum.com/Guide/tut00055/index.html
  • 我在链接中没有找到任何解决方案。使用遥控器,我按下按钮序列 STOP、PLAY 和 PAUSE,我明白了,但似乎不允许以编程方式...
  • 链接中是如何制作视频应用程序的教程,直接使用INFOLINK-PLAYER,它有播放控制的事件和方法。如果你的目标是 2012+ 设备,你可以使用

标签: samsung-smart-tv video-player smart-tv


【解决方案1】:

我已经在下面插入了

sf.service.VideoPlayer.stop();

setTimeout(function(){sf.service.VideoPlayer.pause();},2000); //delay function called of 2000 millisecond

我解决了我的问题。 如果延迟时间不够,可以增加获取完成请求的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多