使用Roku“roTimeSpan”和暂停/播放/恢复

时间:2015-12-23 23:59:53

标签: roku

我目前正在使用setProgressIndicator方法来显示音频文件的进度。我正在使用计时器和roAudioPlayer的“开始播放”消息。我想知道是否有办法将计时器设置为特定值。这是我的功能。这个想法是每个索引对应一个按下的按钮。当没有按下任何按钮时,定时器将正常运行,但如果选择暂停/播放,则定时器应从最后一次停止的位置继续。我不明白如何去做。

Function keep_track_progress(timer, currentPos, screen As Object, finalPlayList As Object, track_count As Integer, playing As Boolean, index As Integer)

    if finalPlayList[track_count].ContentType = "audio"

        if index = 2 or index = 3 or index = 4 or index = 5
            screen.SetProgressIndicator(currentPos, int(finalPlayList[track_count].Length))  

        else    
            screen.SetProgressIndicator(timer.TotalSeconds(), int(finalPlayList[track_count].Length))
        end if    

    else 
        screen.SetPosterStyle("default")
        print "this should happen like once"

    end if    

End Function 

暂停时,

currentPos = currentPos + timer.TotalSeconds()

按下播放时,

timer.mark()

“游戏开始”也有相同的代码...有什么建议吗?另外,为什么不能将进度指示器与SetPosterStyle一起使用。这是一个已知的问题?

0 个答案:

没有答案