aslaksonal 0 Posted June 13, 2018 Share Posted June 13, 2018 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 More sharing options...
Luke 37063 Posted June 13, 2018 Share Posted June 13, 2018 Hi there, can we please look at an example? Please attach the information requested in how to report a media playback issue. thanks ! Link to comment Share on other sites More sharing options...
ebr 14912 Posted June 13, 2018 Share Posted June 13, 2018 Hi. Yes, and please describe what "don't work" means. Thanks. Link to comment Share on other sites More sharing options...
speechles 1917 Posted June 13, 2018 Share Posted June 13, 2018 (edited) 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 June 13, 2018 by speechles Link to comment Share on other sites More sharing options...
Luke 37063 Posted June 13, 2018 Share Posted June 13, 2018 Interesting, thanks for the info. Link to comment Share on other sites More sharing options...
aslaksonal 0 Posted June 13, 2018 Author Share Posted June 13, 2018 (edited) 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 June 13, 2018 by aslaksonal Link to comment Share on other sites More sharing options...
ebr 14912 Posted June 13, 2018 Share Posted June 13, 2018 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now