Wowza Community

tvOS support

We’re trying to set up the new low-latency WOWZ player. Getting it to work on iOS was easy but we’d like to use it on tvOS, too.

However, when I build it for tvOS (only using the player functionality) and try to run it, the framework cannot be loaded:

dyld: Library not loaded: @rpath/WowzaGoCoderSDK.framework/WowzaGoCoderSDK

Referenced from: /Users/petrbela/Library/Developer/CoreSimulator/Devices/24BCCF38-A868-4F7F-839D-D565C0AF2B58/data/Containers/Bundle/Application/F204D52C-D349-4FB5-9AC6-9655B55EAF65/

Reason: no suitable image found.  Did find:
/Users/petrbela/Library/Developer/CoreSimulator/Devices/24BCCF38-A868-4F7F-839D-D565C0AF2B58/data/Containers/Bundle/Application/F204D52C-D349-4FB5-9AC6-9655B55EAF65/ mach-o, but not built for tvOS simulator

(This is tested on a simulator because I don’t have an Apple TV with me right now but I think it applies to both.)

I understand that historically the GoCoderSDK existed to support broadcasting, which obviously doesn’t work on tvOS, but the player should be able to run on tvOS, either decoupled from the broadcaster package, or with the broadcaster functionality mocked on a tv.

Does anyone know if the player functionality alone can be used on tvOS? Or what’s the best way to contact Wowza to consider adding an SDK build for tvOS?

Hello @Petr Bela, thanks for the great question. I’m checking into this answer for you and will respond shortly.

You can stream from Wowza Streaming Engine to Apple TV and here is the doc for you:

You can build an app with our SDK that would stream through Engine to Smart TV, but the player functionality alone cannot be used on tvOS.

Does that help?

Thanks, @Rose Power for the link, I wasn’t aware of the x-webkit-airplay option. It doesn’t help us directly as we have a specific use case but we already got the HLS stream working on an Apple TV, so we’re good.

I just wanted to see if we could use the low-latency WOWZPlayer from the native GoCoderSDK on tvOS. And as you say, it’s not supported at the moment but might be in the future:

We have a desire to support OTT devices and their respective operating systems. However, at this time, it is considered a roadmap item without a timeline associated, and may only be HLS ultimately based on any restrictions imposed by the providers.

I will be sure to take note of your need for this and reach out to you when this change occurs @Petr Bela.