Share this
Cross platform media delivery: Key questions to ask before supporting a new platform
by Pieter-Jan Speelmans on February 4, 2021
This is article number 3 in our series on cross platform media delivery. In article one, we dove into the challenges we’ve seen the media industry struggle with and article two focussed on mitigating these challenges, and the costs encountered. This part will focus on the real question: “Should we add/keep support for platform X?”. Let’s dig in!
There are a lot of moving parts when trying to broaden the availability of your streaming service. Every additional platform to be supported (and even the version of a platform) has a cost. When deciding to support a new platform, it’s important to ask yourself some questions first. Is it all worth it? Will we gain enough revenue by adding this platform or version to our support matrix? But also, what is the cost of this? There is development, testing, maintenance, support, … and a lot of other factors which could increase total cost fast. Below you will find some key questions to guide you.
1. How many viewers make use of the platform/version combination?
It’s crucial to get an estimate on potential gains when expanding your support matrix. While having a long list of supported platforms seems nice, it’s worth trying to estimate if it’s all worth it. We’ve seen a customer roll out a new platform in the past, after which it was used only by a few dozens of viewers. They made the wrong bet.
Some sub-questions you might want to ask yourself to estimate the impact on revenue of your choice:
- Will our existing user base mostly migrate to use this platform (meaning no new revenue), or will we attract new viewers?
- How do we expect our viewer base’s adoption of the platform to evolve? When do we expect it to peak? When do we expect it to decline again?
- How many users could potentially churn to other services if we don’t support this platform?
2. What will the cost be to implement support for the platform/version combination?
Revenue is one thing, bust cost is another. A cost which often is not forgotten, is the cost for implementing support. It’s often a one-off cost, making it easier to estimate. However, this cost can become quite large. If you are deciding to support a device with a completely new form factor (requiring heavy UI changes), or in a new technology family (potentially requiring a lot of new code to be written), this question shouldn’t be taken lightly. In parallel, it is also important to consider your app publication approach, as it might impact time to market and require some rework if application store guidelines need to be followed (and especially if they were ignored in initial development or require rework of reused code).
Some important questions in this are are:
- Can we reuse existing code, or do we need to re-develop from scratch?
- Are changes to the UI framework needed?
- What is the impact on UX? Will we need to take into account specific input devices?
- What is our time to market? How long will the implementation take? How long will (if needed) publication in the device’s app store take?
3. Can we easily test on this platform/version combination?
Testing is crucial. Skipping this step can turn your PR dream into a nightmare fast. Launching a new platform just to have an article in the newspaper a few days later because there are issues is not what you want. Make sure to reserve some budget to test (and please keep in mind continued testing when new versions pop up, new devices get launched, …).
It is interesting to ask yourself:
- Which additional hardware do we need? Is it easy to source? Can we purchase it on all test centre locations? Do we need partnerships with the vendor to get these devices (potentially before release of new versions)?
- Which additional test cases do we need? Are there specific use cases which are more commonly used on these devices?
- What is the impact on testing costs? Can we test this automatically? How much will setup of automated tests cost? How many manual testers would we need? What is the impact on testing throughput and total regression testing time?
4. What will be the running cost on this platform/version combination?
Running costs are often ignored. People see the investment needed to build, but often forget to maintain, support and stay relevant. It doesn’t make sense to develop something if you have to shut it down a few months later because you didn’t anticipate a massive OS update, or notice users simply are unable to work with the UX you’ve set up.
Keep in mind to cover the following areas:
- Will we need specific streams/configurations? Is the DRM we use supported? Is the codec we are using supported?
- How often does the platform update and release new versions? How many man days will we need to ensure compatibility with new versions and devices?
- Will we need all new features to be available on this platform/version combination? How high are the odds that a new platform version will force us to implement new use cases?
- What are the common problems users on these platforms will encounter? Will DRM (and HDCP) introduce requirements on HDMI cables? Do customers expect to cast their screens? How will customers interact with this app, and what questions will it incur?
Key Takeaways
By answering these questions, you should be able to start estimating the actual value of supporting the platform. If the usage is low, and increase in revenue is limited, it might even be better to make the unpopular choice to not support the platform, or not to support specific versions. The same can be said when evaluating already supported older versions of specific platforms as user bases of old versions tend to reduce.
Getting a good view on these answers, the potential revenue gains and total cost of ownership for this platform should allow you to make an educated decision whether or not to pull through with your plans. Answering these questions should also help you to take a step back and see the bigger picture, bringing new aspects in, and help you pick the right approach for those platforms which make sense, often reducing the actual cost and time needed to launch. Or they might even help you to avoid support for a platform which doesn’t make sense so you can focus on those which really make a difference for your viewers and service. If you have any questions or insights you would like to share, our team has gone through these exercises multiple times. Don’t hesitate to reach out, and good luck!
Questions about our platform support? Contact our THEO experts.
Share this
- THEOplayer (45)
- online streaming (40)
- live streaming (35)
- low latency (32)
- video streaming (32)
- HESP (24)
- HLS (21)
- new features (21)
- THEO Technologies (20)
- SDK (19)
- THEOlive (17)
- best video player (17)
- html5 player (16)
- LL-HLS (15)
- cross-platform (15)
- online video (15)
- SmartTV (12)
- delivering content (12)
- MPEG-DASH (11)
- Tizen (11)
- latency (11)
- partnership (11)
- Samsung (10)
- awards (10)
- content monetisation (10)
- innovation (10)
- Big Screen (9)
- CDN (9)
- High Efficiency Streaming Protocol (9)
- fast zapping (9)
- video codec (9)
- SSAI (8)
- Ultra Low Latency (8)
- WebOS (8)
- advertising (8)
- viewers expercience (8)
- "content delivery" (7)
- Adobe flash (7)
- LG (7)
- Online Advertising (7)
- Streaming Media Readers' Choice Awards (7)
- html5 (7)
- low bandwidth (7)
- Apple (6)
- CMAF (6)
- Efficiency (6)
- Events (6)
- drm (6)
- interactive video (6)
- sports streaming (6)
- video content (6)
- viewer experience (6)
- ABR (5)
- Bandwidth Usage (5)
- Deloitte (5)
- HTTP (5)
- ad revenue (5)
- adaptive bitrate (5)
- nomination (5)
- reduce buffering (5)
- release (5)
- roku (5)
- sports betting (5)
- video monetization (5)
- AV1 (4)
- DVR (4)
- Encoding (4)
- THEO Technologies Partner Success Team (4)
- Update (4)
- case study (4)
- client-side ad insertion (4)
- content encryption (4)
- content protection (4)
- fast 50 (4)
- google (4)
- monetization (4)
- nab show (4)
- streaming media west (4)
- support matrix (4)
- AES-128 (3)
- Chrome (3)
- Cost Efficient (3)
- H.265 (3)
- HESP Alliance (3)
- HEVC (3)
- IBC (3)
- IBC trade show (3)
- THEOplayer Partner Success Team (3)
- VMAP (3)
- VOD (3)
- Year Award (3)
- content integration (3)
- customer case (3)
- customise feature (3)
- dynamic ad insertion (3)
- scalable (3)
- server-side ad insertion (3)
- video (3)
- video trends (3)
- webRTC (3)
- "network api" (2)
- Amino Technologies (2)
- Android TV (2)
- CSI Awards (2)
- Encryption (2)
- FireTV (2)
- H.264 (2)
- LHLS (2)
- LL-DASH (2)
- MPEG (2)
- Microsoft Silverlight (2)
- NAB (2)
- OMID (2)
- Press Release (2)
- React Native SDK (2)
- Start-Up Times (2)
- UI (2)
- VAST (2)
- VP9 (2)
- VPAID (2)
- VPAID2.0 (2)
- ad block detection (2)
- ad blocking (2)
- adobe (2)
- ads in HTML5 (2)
- analytics (2)
- android (2)
- captions (2)
- chromecast (2)
- chromecast support (2)
- clipping (2)
- closed captions (2)
- deloitte rising star (2)
- fast500 (2)
- frame accurate clipping (2)
- frame accurate seeking (2)
- metadata (2)
- multiple audio (2)
- playback speed (2)
- plugin-free (2)
- pricing (2)
- seamless transition (2)
- server-side ad replacement (2)
- subtitles (2)
- video publishers (2)
- viewer engagement (2)
- wowza (2)
- "smooth playback" (1)
- 360 Video (1)
- AOM (1)
- API (1)
- BVE (1)
- Best of Show (1)
- CEA-608 (1)
- CEA-708 (1)
- CORS (1)
- DIY (1)
- Edge (1)
- FCC (1)
- HLS stream (1)
- Hudl (1)
- LCEVC (1)
- Microsoft Azure Media Services (1)
- Monoscopic (1)
- NAB Show 2016 (1)
- NPM (1)
- NetOn.Live (1)
- OTT (1)
- Periscope (1)
- React Native (1)
- Real-time (1)
- SGAI (1)
- SIMID (1)
- Scale Up of the Year award (1)
- Seeking (1)
- Stereoscopic (1)
- Swisscom (1)
- TVB Europe (1)
- Tech Startup Day (1)
- Telenet (1)
- Uncategorized (1)
- University of Manitoba (1)
- User Interface (1)
- VR (1)
- VR180 (1)
- Vivaldi support (1)
- Vualto (1)
- adblock detection (1)
- apple tv (1)
- audio (1)
- autoplay (1)
- cloud (1)
- company news (1)
- facebook html5 (1)
- faster ABR (1)
- fmp4 (1)
- hiring (1)
- iGameMedia (1)
- iOS (1)
- iOS SDK (1)
- iPadOS (1)
- id3 (1)
- language localisation (1)
- micro moments (1)
- mobile ad (1)
- nagasoft (1)
- new web browser (1)
- offline playback (1)
- preloading (1)
- program-date-time (1)
- server-guided ad insertion (1)
- stream problems (1)
- streaming media east (1)
- support organization (1)
- thumbnails (1)
- use case (1)
- video clipping (1)
- video recording (1)
- video trends in 2016 (1)
- visibility (1)
- vulnerabilities (1)
- zero-day exploit (1)
- August 2024 (1)
- July 2024 (1)
- January 2024 (1)
- December 2023 (2)
- September 2023 (1)
- July 2023 (2)
- June 2023 (1)
- April 2023 (4)
- March 2023 (2)
- December 2022 (1)
- September 2022 (4)
- July 2022 (2)
- June 2022 (3)
- April 2022 (3)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- November 2021 (1)
- October 2021 (3)
- September 2021 (3)
- August 2021 (1)
- July 2021 (1)
- June 2021 (1)
- May 2021 (8)
- April 2021 (4)
- March 2021 (6)
- February 2021 (10)
- January 2021 (4)
- December 2020 (1)
- November 2020 (1)
- October 2020 (1)
- September 2020 (3)
- August 2020 (1)
- July 2020 (3)
- June 2020 (3)
- May 2020 (1)
- April 2020 (3)
- March 2020 (4)
- February 2020 (1)
- January 2020 (3)
- December 2019 (4)
- November 2019 (4)
- October 2019 (1)
- September 2019 (4)
- August 2019 (2)
- June 2019 (1)
- December 2018 (1)
- November 2018 (3)
- October 2018 (1)
- August 2018 (4)
- July 2018 (2)
- June 2018 (2)
- April 2018 (1)
- March 2018 (3)
- February 2018 (2)
- January 2018 (2)
- December 2017 (1)
- November 2017 (1)
- October 2017 (1)
- September 2017 (2)
- August 2017 (3)
- May 2017 (3)
- April 2017 (1)
- March 2017 (1)
- February 2017 (1)
- December 2016 (1)
- November 2016 (3)
- October 2016 (2)
- September 2016 (4)
- August 2016 (3)
- July 2016 (1)
- May 2016 (2)
- April 2016 (4)
- March 2016 (2)
- February 2016 (4)
- January 2016 (2)
- December 2015 (1)
- November 2015 (2)
- October 2015 (5)
- August 2015 (3)
- July 2015 (1)
- May 2015 (1)
- March 2015 (2)
- January 2015 (2)
- September 2014 (1)
- August 2014 (1)