kwilcox 78 Posted November 23, 2016 Author Posted November 23, 2016 (edited) That's happening via the hls.js library Got it Luke. Thanks! So the video is streaming via HLS using hls.js. Lol... want to add HLS support to chrome for windows? Just get Emby. Based on this, It looks like direct play will continue to work as I described. Down the road, when I add subtitle support, folks that want to use it will want to either extract SRT files from their mkvs, or mux subtitle SRT files out of the container itself and then download subtitles as external SRT files (I believe emby server makes the latter pretty easy). I'll support subtitles by building <track> tags for external SRT files and control with HTML5. Or, you could just leave the default track set in the MKV and the chosen subtitles would always display. However, "toggle subtitles" will not work since there's no WebOS api that I can find to control this. . Edited November 23, 2016 by kwilcox
cmarques 14 Posted November 23, 2016 Posted November 23, 2016 @@kwilcox, it seems good, even being a bit much technical to I well understand haha but when you say "there's no WebOS api that I can find to control this" I think perhaps it's not be true, because on Plex WebOS client I can do it pretty easy, and in playback time... so I assume Plex Inc app uses an WebOs api, or maybe they have created something own?
Luke 39674 Posted November 23, 2016 Posted November 23, 2016 Yea but the LG has native support for HLS so you would not need hls.js. It also requires browser support for media extensions which i doubt the primitive LG web engine has. Also, if you test on chrome for mobile android, you'll notice hls.js is not used because on that platform Chrome has native hls support.
kwilcox 78 Posted November 23, 2016 Author Posted November 23, 2016 (edited) Agree. I'm using LG's native HLS support currently. For direct streaming, they also have limited MKV support which I'm working on now. Advantage is that it doesn't fire up transcoding on the server and I can do playback positioning with currentTime. @@cmarques Plex may deconstruct mkvs as part of direct playback then provide an api that allows subtitle control. I certainly can control subtitles with MKV containers when direct play is turned off since I use emby HLS server side support then as well. Edited November 23, 2016 by kwilcox
Luke 39674 Posted November 23, 2016 Posted November 23, 2016 Well you always want to direct play when possible. You could take advantage of a lot of the legwork we've already done by using our shared js libraries, but to do all that refactoring you may as well just keep the UI and turn this into an Emby Theater skin. Which i actually think would be very nice because then it would be usable on every platform that Theater runs on.
cmarques 14 Posted November 23, 2016 Posted November 23, 2016 @@cmarques Plex may deconstruct mkvs as part of direct playback then provide an api that allows subtitle control. I certainly can control subtitles with MKV containers when direct play is turned off since I use emby HLS server side support then as well. don't know if it helps, but you could take a look at this https://github.com/simonjhogan/PLAYz-Media-for-PLEX/blob/master/WebContent/system/script/player.js
kwilcox 78 Posted November 23, 2016 Author Posted November 23, 2016 (edited) Well you always want to direct play when possible. You could take advantage of a lot of the legwork we've already done by using our shared js libraries, but to do all that refactoring you may as well just keep the UI and turn this into an Emby Theater skin. Which i actually think would be very nice because then it would be usable on every platform that Theater runs on. Well, once you release for LG I'll make a decision on it. This little exercise is really only something to get us Emby support on LG WebOS itmt (and to do dev work which lowers my blood pressure lol...) Edited November 23, 2016 by kwilcox 1
demian42 1 Posted November 25, 2016 Posted November 25, 2016 I got this loaded in the developer environment and running on webOS 3.0 LG, OLED55. Direct play helped and it make me very eager for full release. A couple observations: My music appears in the listing for movies and tv, not sure if everything is appearing everywhere or what, but there are musical artists appearing in the movie listing. Clicking the alphabet on the bottom to navigate through the movies creates a jitter/freeze - perhaps its looking through the db ? This may be WHEN it starts showing artists. I could not play music. Hitting the play button sent me back home. But it looks great and I successfully started a movie or two.
Brazer 40 Posted November 25, 2016 Posted November 25, 2016 I just pushed v1.0.8. It has direct play logic. A couple of notes on this: I'm really interested if somebody with a WebOS 3.0 TV could test this. The WebOS 3.0 emulator has two issues: it doesn't resume the video when currentTime is changed (resume or skip operation), and it doesn't have the h.265 codec installed so new 4K videos encoded with H265 don't play. Neither of these two issues affected my WebOS 2.0 TV. The WebOS 2.0 emulator was also unaffected (not a good sign...). My high bitrate vidios paused/buffered often using my 300MB/s WiFi connection. I had to directly connect the TV using an ethernet cable to fix. Maximum video/audio bitrate settings are ignored when Direct Play is turned on. The mkv format is only partially supported by WebOS:Fast Forward/Rewind does not work embedded Subtitles are always shown Direct play works with the Chrome web browser too but YMMV based on your installed audio/video codec library. Not all videos will play with a browser and Chrome seems to do about the best. Hi @kwilcox I have a WebOs 3.0 Tv. How do you get to the settings to enable direct play?
kwilcox 78 Posted November 26, 2016 Author Posted November 26, 2016 (edited) I got this loaded in the developer environment and running on webOS 3.0 LG, OLED55. Direct play helped and it make me very eager for full release. A couple observations: My music appears in the listing for movies and tv, not sure if everything is appearing everywhere or what, but there are musical artists appearing in the movie listing. Clicking the alphabet on the bottom to navigate through the movies creates a jitter/freeze - perhaps its looking through the db ? This may be WHEN it starts showing artists. I could not play music. Hitting the play button sent me back home. But it looks great and I successfully started a movie or two. Thanks for the feedback! Music and photos aren't supported yet. You will need to adjust your libraries so that no music folders are entered in TV and Movie libraries. Edited November 26, 2016 by kwilcox
kwilcox 78 Posted November 26, 2016 Author Posted November 26, 2016 Hi @kwilcox I have a WebOs 3.0 Tv. How do you get to the settings to enable direct play? When you have screenplay loaded, its an option that can be found in the screenplay settings screen.
demian42 1 Posted November 26, 2016 Posted November 26, 2016 I got this loaded in the developer environment and running on webOS 3.0 LG, OLED55. Direct play helped and it make me very eager for full release. A couple observations: My music appears in the listing for movies and tv, not sure if everything is appearing everywhere or what, but there are musical artists appearing in the movie listing. Clicking the alphabet on the bottom to navigate through the movies creates a jitter/freeze - perhaps its looking through the db ? This may be WHEN it starts showing artists. I could not play music. Hitting the play button sent me back home. But it looks great and I successfully started a movie or two. Thanks for the feedback! Music and photos aren't supported yet. You will need to adjust your libraries so that no music folders are entered in TV and Movie libraries. My libraries are pretty well organized on emby server. Are there adjustments in the client ?
Luke 39674 Posted November 26, 2016 Posted November 26, 2016 Is that an old version of Emby server or did you customize the header to be green?
kwilcox 78 Posted November 26, 2016 Author Posted November 26, 2016 My libraries are pretty well organized on emby server. Are there adjustments in the client ? There are no screenplay settings to customize media libraries. My philosophy here is that you can do this in Emby Server. Based on your shot, screenplay should have found your Movies, Music, and TV libraries and labeled homescreen buttons accordingly. For sure you should have a button labeled "Movies" there and there should be no music items in it unless your //unraid_Media/movies folder contains subfolders with music in it. Ditto with your TV library.
kwilcox 78 Posted November 26, 2016 Author Posted November 26, 2016 ...But it looks great and I successfully started a movie or two. Are the movies you started stored as mkv files?
demian42 1 Posted November 26, 2016 Posted November 26, 2016 Are the movies you started stored as mkv files?Yes, most are mkv. Sent from my SM-G930V using Tapatalk 1
Brazer 40 Posted November 27, 2016 Posted November 27, 2016 (edited) When you have screenplay loaded, its an option that can be found in the screenplay settings screen. I think it is a bug. I do not see the settings item because i have allot of libraries. I just changed the code to set Direct play to True on startup. That did the trick. I don't see all my libraries as well. I can only see 6 and I have 9. But the app is working great. Skipping is working and tested a 10bit HEVC 60fps file. This file does not play on my server but its working in the app on the tv. Edited November 27, 2016 by Brazer
woozle 2 Posted November 27, 2016 Posted November 27, 2016 Is there a particular reason why you need them to be separate folders, rather than specifying all your movie folders within one library, etc? It certainly wouldn't occur to me to have separate libraries, but obviously I'm not you and maybe it's a use case I haven't thought of :-) Nonethless, @@kwilcox, perhaps it's worth moving the "settings" button to the top right, next to the login stuff? Maybe have it persist across screens?
Brazer 40 Posted November 27, 2016 Posted November 27, 2016 Is there a particular reason why you need them to be separate folders, rather than specifying all your movie folders within one library, etc? It certainly wouldn't occur to me to have separate libraries, but obviously I'm not you and maybe it's a use case I haven't thought of :-) Nonethless, @@kwilcox, perhaps it's worth moving the "settings" button to the top right, next to the login stuff? Maybe have it persist across screens? I have my reasons for having multiple libraries. That why I don't use Kodi. Emby allows me to separate my collection as I please. @@kwilcox one thing I did notice is that it does not allow a login with no password.
woozle 2 Posted November 27, 2016 Posted November 27, 2016 @@kwilcox one thing I did notice is that it does not allow a login with no password. It does, it's just not ideal - you just have to bring up the keyboard on the password field and hit enter.
Brazer 40 Posted November 27, 2016 Posted November 27, 2016 It does, it's just not ideal - you just have to bring up the keyboard on the password field and hit enter. I did try that but it does absolutely nothing when clicking the onscreen keyboard enter.
woozle 2 Posted November 27, 2016 Posted November 27, 2016 Strange, that's exactly what I've been doing. What version of WebOS did you say you were running?
Brazer 40 Posted November 27, 2016 Posted November 27, 2016 Tv Model: 55UH770V-TA webOS Tv Version: 3.3.1-2014 Software Version: 04.30.40
kwilcox 78 Posted November 27, 2016 Author Posted November 27, 2016 (edited) I think it is a bug. I do not see the settings item because i have allot of libraries. I just changed the code to set Direct play to True on startup. That did the trick. I don't see all my libraries as well. I can only see 6 and I have 9. But the app is working great. Skipping is working and tested a 10bit HEVC 60fps file. This file does not play on my server but its working in the app on the tv. That many libraries will definitely be an issue with screenplay. Five is the maximum that it can show IIRC. Agree that it looks like you've uncovered a bug: The settings screen isn't being shown when > 5 libraries exist. I'll have a look at it. There is definitely enough room for nine libraries and the settings screen... It also looks like the WebOS 3.0 soft keyboard will not permit just hitting enter. Why not make a new user called "screenplay" and give it a password? You can also choose a custom library configuration. By the way: for everybody who has libraries that are Photo or Music content types, having a custom screenplay user will also allow you to exclude them from being displayed on the home screen. In the example below, my lgtesting user is only allowed access to the Recordings library. On the screenplay home screen, a button named "Recordings" and a button named "Settings" is all that is displayed. Edited November 27, 2016 by kwilcox
kwilcox 78 Posted November 27, 2016 Author Posted November 27, 2016 I think it is a bug. I do not see the settings item because i have allot of libraries. I just changed the code to set Direct play to True on startup. That did the trick. I don't see all my libraries as well. I can only see 6 and I have 9. But the app is working great. Skipping is working and tested a 10bit HEVC 60fps file. This file does not play on my server but its working in the app on the tv. Can you run this on the WebOS 3.0 emulator and post a screenshot of your home screen? I'd like to see how the buttons look. The 5 item limit is for items within a collection on the summary screens. There should be no limit to the number of libraries that can be displayed.
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