The Stream Targets feature in Wowza Streaming Engine™ media server software
enables you to send live streams to widely distributed destinations such as content delivery networks and services. In addition to the variety of Stream Target destinations that are supported by built-in push-publishing profiles, you can develop your own Apple HLS (cupertino) Stream Target to support custom destinations.
Our wse-example-pushpublishing-hls GitHub project
provides documentation and a source code example implementation to help you create a custom implementation. An abstract base class, which you must extend in your custom implementation, enables you to create and maintain playlists, and to gather audio/video content from Wowza Streaming Engine live stream packetizers and package it into media segments. For your convenience, we've also modeled the playlists and media segments in Java classes and provided utility classes and code examples that demonstrate how to convert the models into content that can be transmitted to the destination and consumed by any player.