[HN Gopher] An unsolicited streaming app spec ___________________________________________________________________ An unsolicited streaming app spec Author : jmsflknr Score : 88 points Date : 2022-02-15 18:28 UTC (4 hours ago) (HTM) web link (hypercritical.co) (TXT) w3m dump (hypercritical.co) | [deleted] | Jernik wrote: | > TV shows have seasons. Seasons have episodes | | This isn't always true. Some shows release specials that aren't | linked to any season, but go between seasons. Some shows (like | web serials) release in one continuous stream. Sure there are | workarounds/hacky solutions to these, but assuming all shows have | the exact same hierarchy is a bad assumption to make. | danShumway wrote: | I wonder how much of this is a lack of competition around the | apps themselves. I don't think people subscribe to Netflix or | Disney+ primarily based on what the app experience is, I think | that as long as the app isn't horribly broken they probably | subscribe based on the exclusive content and they put up with | some extra friction. | | With current DRM laws this is impossible to have as a market, but | hypothetically if anyone could build a player for Netflix, I | wonder if Netflix's official app might not start to improve. Even | more impossible scenario, but hypothetically if both Netflix and | the Disney+ catalog were available from both services, the only | distinguishing feature between those services would be which one | had a better app and user services and recommendations and | features around that content. | | At least with Youtube I can use unofficial apps like NewPipe that | have much better UI experiences than the official apps. Even that | isn't perfect, it's hard to call NewPipe a "competitor" for | Youtube's official client on Android. But the situation is still | a lot better than being locked into an experience that is allowed | to be bad because there's no reason for it to be good. I mean, if | you're on Disney+ because your kids want to watch classic movies, | how bad can the client get before you actually decide to switch? | The bar to keep you on the service is probably not that high. | | Maybe I'm over-cynical, but I'm somewhat surprised occasionally | that these kinds of apps are even as good as they are given that | (as far as I can tell) the primary competition between services | is mostly just content. | eternityforest wrote: | I like this spec, and I also like the concept of an unsolicited | spec as a format. It's like a Considered Harmful but it actually | tells you what to do instead! | TonyTrapp wrote: | > It's like a Considered Harmful but it actually tells you what | to do instead! | | Or "Falsehoods programmers believe about streaming apps" | lekevicius wrote: | Another basic request I have: if you are building your own video | player, make sure it's not MUCH worse than system's default. This | is particularly glaring in Apple TV: system player has really | decent UX, and almost all third-party implementations are | terrible. Slow, laggy, jumpy or some mix of these. Scrubbing is | commonly the worst aspect. | mastercheif wrote: | The YouTube app on Apple TV is a giant middle finger from | Google to their users. | | I'm convinced that not a single person on that team dog foods | on an Apple TV at home. | | I wouldn't trust myself the app on an Apple TV around children | because I wouldn't be able to hold back my cursing when | attempting to scroll a list, selecting an element, using the | seekbar, or use basic functionality implemented on other | platforms like "add to watch later". | kitsunesoba wrote: | The Apple TV YouTube app also manages to break typing into | its search field when using the iPhone remote, with letters | frequently getting transposed. It's infuriating. | chrisweekly wrote: | Contra the domain name, this "spec" strikes me as entirely | reasonable. It's remarkable how poor the UX is on apps from some | of the world's largest media companies and service providers. | phillipseamore wrote: | Keep selected user profile (don't ask my kid to select their | profile every time they open the app [e.g. on a Roku only they | use]), disable auto-play, disable video logos on app startup. The | latter two should actually be OS level settings that any app | _must_ respect. | aaronharnly wrote: | One mistake that makes me laugh/cry is how Netflix on iPhone asks | me "who is watching?" nearly every time I open it. On a laptop or | iPad, sure, but on the phone, it could be pretty sure it's still | me, right? | nsriv wrote: | I thought this too, but parents hand their kids phones to watch | something on all the time, and having a Kids profile is more | elegant than hunting in a menu for a Kids Mode. | cmg wrote: | I like this a lot and agree with pretty much all of it. | | I'd add: Figure out a way to detect that I'm doing a re-watch of | a series and do something with the progress bar on episode | previews to reflect that. So if I've watched all of a | series/season and then watch episodes 1, 2 and 3, maybe the | progress bar on episodes 4+ reset themselves to an unwatched | state or have some kind of greyed-out tint to show where I left | off this time around. | cdirkx wrote: | I agree with almost everything, but was curious about | | > Skip to the beginning or the end of the video. | | What critical use does skipping to the end of a video have? | barrowclift wrote: | I've found the heuristics streaming apps use to determine | whether or not to show "play next episode" or "continue | watching" to be very hit or miss (sometimes due to a bad | heuristic, other times due to a given episode having an unusual | end point). Providing an accessible means for the user to | quickly course correct when this heuristic inevitably breaks | would be handy. | | As a concrete example, I frequently find Funimation's app | recommends I "continue watching" an episode that I'd consider | already completed, and unfortunately the quickest way to "fix" | instead of backing back out and browsing around is to | frantically scrub through to the end so it auto-plays to the | next episode. | kris-s wrote: | These ideas extend well beyond the realm of streaming apps too - | so much of the software I use day to day is shockingly bad. Far, | far too much churn driven from ladder-climbing obsessed middle | managers who want rewrites and redesigns and engagement to go up | up up. | drewg123 wrote: | What drives me nuts these days is how the skip-back in Netflix on | TVs /firesticks/ etc will sometimes skip back 10 seconds, and | sometimes bring up a scrub bar of images. Selecting one image to | the left often re-starts playback at exactly where you hit the | button in the first place, and moving one farther to the left | often leaves you 20 seconds back. Grrrrr | The-Bus wrote: | I'd also add that any search should be for metadata attached to | that piece of content. If I search for Jackie Chan, I want to see | Jackie Chan films (or appearances in TV episodes) vs. the only | film with Jackie Chan in the title. | pc86 wrote: | On a similar vein, it seems like most streaming services don't | let you browse actor catalogues. Thanks Prime, for showing me a | list of unclick-able actor pictures. It seems pretty obvious | that someone might want to select an actor in something they | just watched and see all the other things that actor is in, | especially on something like Prime where you can presumably | purchase or rent most if not all of the other things they're | in? | neonnoodle wrote: | Plex stays winning. | mhdhn wrote: | Why is Youtube both the most widely used video app and the worst | video app? | deergomoo wrote: | There's no incentive to make it better. It's not like they're | at risk of losing people to a competitor. | pimlottc wrote: | The same general principle applies to watch Netflix as shopping | at Amazon: they do not really care what you watch, as you as you | watch something. If that's continuing from before, that's fine. | If it's something they're promoting, or a new show they can | entice you with, that's great too. Maybe even better -- now | there's two shows you'll want to finish. | | I mean, sure, they'd probably prefer you watch an original | property they have more control over than something with a costly | license, but overall the primary concern is keeping usage levels | up and cancellations down. | amccollum wrote: | If you're interested in these challenges (and trust me, these | things all seem simpler than they are in practice), consider | coming and joining us at Philo (https://about.philo.com/jobs/)! | We're hiring for basically all technical (and plenty of non- | technical) roles/specialties/platforms, so if you're excited | about dragging TV kicking and screaming into streaming age, drop | me an email: andrew@philo.com | ghostly_s wrote: | Netflix used to support my Roku's "skip back 10 seconds" remote | button, but years ago they stopped. I rarely watch Netflix | anymore but just played something the other day and found they | have now also dropped support for the system's subtitle | framework, meaning I can no longer use the "show subtitles only | when I rewind" feature, which I use _constantly_. | | I cannot conceive of any reason for dropping these features which | they already implemented except a petulant desire to maintain | _full control_ of the user experience rather than ceding anything | to the platform conventions. Well, I bought a Roku because I | _like_ the platform conventions. Since Netflix seems intent on | pissing in my cheerios I 'll happily be pirating what little | interesting content they put out in the future, so I can watch it | in Plex where things work as they should. | ilikepi wrote: | I think the left-arrow of the directional pad on my Roku remote | performs the "skip back 10 seconds" function... | kingcharles wrote: | Another: Please don't put the scrub (position) bar so near to the | other icons that you end up clicking "Next Track" or "Captions | On" every time you try to move position in the video. | | And: Don't make the scrub bar so small that you have to find a | small child to click on it for you as your fat fingers can never | select it. | gryn wrote: | If I had to add another thing, please for the love of god do not | reinvent the video player for the sake of re-inventing and don't | cripple it for fun. | | I'm looking at you Netflix, who until very recently didn't have | playback speed settings but also use HTML5 videos so if you have | an extension that allow you to change it but would work for a few | seconds and then break the Netflix stream because they are doing | something weird with it. It not a DRM Thing because it works just | fine on prime video. | | Also like the post said prime video please regroup all of the | seasons under a single jacket, telling me to continue watching TV | show x at season 1 when I've already binged through to season 3 | without clicking on their jackets is a sucky UX. | kitsunesoba wrote: | On Apple TV, this is by far my largest gripe with streaming | apps. Consistently, the worst apps on the platform are those | that decide they need a bespoke player UI. YouTube is one of | the worst. | | The stock video player is perfectly fine, please don't screw | with it excessively! | WalterGR wrote: | Clicking or tapping on the background 'behind' a modal dialog | should close that dialog. Netflix and Hulu keep breaking and | fixing and breaking and fixing this. | | Some clicking / tapping controls should be available in the video | player without first clicking / tapping to make the controls | appear. C/t in the center should play / pause. Generally on the | left and right sides should go back / forward by n seconds. | | After a commercial break, seeking back to re-watch what happened | before the break, or back to catch what you missed right after | the break, should _not_ force re-watching of the commercials. | Hulu is horrible about this. | | Edit: Also, allow seeking backwards in commercials!! Some | commercials are interesting in some way. Why _on earth_ would you | prevent customers from _watching more commercial time_? | djleni wrote: | I can't believe there isn't a white label streaming SaaS yet. | sandinmyjoints wrote: | This is a great list, and OP's frustrations with existing | services match mine quite well. | | > On launch, it must be immediately obvious how to resume | watching whatever the user was watching previously. This may be | the most important feature outside the video player itself. | | > If the user was in the middle of watching an episode of a TV | show, the most prominent thing on the screen should be a way to | continue that episode. If the user just finished an episode, then | "resuming" means watching the next episode, and so on. | | With my speculate hat on, I've hypothesized the lack of this | screamingly obvious feature is a deliberate choice designed to | encourage users to "discover" new shows, since I imagine that's a | metric they want to increase. ___________________________________________________________________ (page generated 2022-02-15 23:00 UTC)