Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
kyu
Level 7

video position automatically rolls back after seek is set

Hello, I am writing a custom video player using "Video" node https://sdkdocs.roku.com/display/sdkdoc/Video and I am running into a weird issue.

So I am capturing the fastforward/rewind key and moving the position of the video when those keys are pressed. But every time I set video.seek to a certain number, say 20. After the video is resumed, I found out that video.position is rollbacked automatically to like 19. I also have a timer to show the current time. So my timer will be like 20, 19, 20, 21, etc. I don't know why this auto rollback is happening and I can't google anything userful. So I am here hoping I could get some help. Thank you!

I also tried to set seek to a float like this
m.video.seek = cdbl(20) 
but it didn't help.
0 Kudos
2 Replies
Highlighted
TheEndless
Level 7

Re: video position automatically rolls back after seek is se

What format is your video? With HLS (and possibly SmoothStreaming and DASH), the Roku will only resume at a segment boundary, so you can't seek into a segment. In your example, if the segment starts at 19 seconds and is 10 seconds long, if you seek to anything between 19 and 29 seconds, it will resume at 19.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)
0 Kudos
kyu
Level 7

Re: video position automatically rolls back after seek is se

Thank you! I see your point. Our video is in mp4 format. But sounds like that is the reason.
0 Kudos