Jump to content

No subtitles on newest Roku Stick


aslaksonal

Recommended Posts

aslaksonal

Just upgraded to the Roku Streaming Stick+ (2017 model) from the previous one (3600R, I think - they're already passed on). Now subtitles don't work, either on the Beta or Release version. Nothing's changed in the server, double-checked all the settings in the Roku apps, all looks proper. Anybody have suggestions?

 

Thanks

 

al

Link to comment
Share on other sites

I see the problem.

 

If you press OK on the remote, and use the dialog icon to change subtitles (the emby way) this works.

Using the roku remote and pressing the * button (the roku way), enable subtitles and choose a captioning track through the accessibility menu, this doesn't work.

 

it appears everytime you play anything, the emby app will decide to turn off subtitles even if you turned them on through the roku.

 

 

see: https://sdkdocs.roku.com/display/sdkdoc/roVideoPlayerEvent

 

When video is playing you are supposed to use isCaptionModeChanged() to know if the user made changes to the captions and what those changes were. I suspect this isn't being done and is why no captions are ever shown using the roku way. All other apps use the roku way, hence users will not understand they have to use the emby way.

 

NOTE: roVideoPlayer doesn't exists in scene graph, so the isCaptionModeChanged() becomes a roDeviceInfoEvent instead.

port = CreateObject("roMessagePort")
while true
  msg = wait(0, port)
  if type(msg) = "roDeviceInfoEvent" then
    if msg.isCaptionModeChanged()
      print "Caption Mode Changed"
      print "Caption Mode: "; msg.GetIndex()
      print "Caption track: "; msg.GetMessage()
    end if
  end if
end while
Edited by speechles
Link to comment
Share on other sites

aslaksonal

OK - So we have a software issue and a work-around. All within 2 hours. Fantastic info and work.

 

Thanks much. I'll go try the workaround.

 

OH - by "don't work" I meant "won't display".

 

ON Edit - using the "Emby Method" works as expected. I'll keep trying the "Roku" method, and look foreard to it being enabled.

 

al

Edited by aslaksonal
Link to comment
Share on other sites

The app used to be able to keep the user from ever getting to the device-level menu because that just creates confusion since it will not always show all available options (external subs or in the case of a transcode).  However, on some devices and in some firmware versions, the app is no longer able to do that.

 

So that leaves us in a really tough spot because we want to use our standard logic for showing the proper subtitles based on user preferences and last playback (wherever it was) and we want to be sure we are presenting all of the options to the user - which we simply cannot do with the way the Roku handles subs internally.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...