How to create a media streaming app with SwiftUI and AWS

How to create a media streaming app with SwiftUI and AWS

Watch the session on How to create a media streaming app with SwiftUI and AWS from NSSpain 2021 Remote Edition.

Moritz presented a session about live and on-demand media streaming, called "How to create a media streaming app with SwiftUI and AWS" at the NSSpain 2021: Remote Edition conference, which was held as an online, continuous 36 hours event on November 18th & 19th, 2021.

You can watch the entire session here:


Supporting Content

Some articles on Create with Swift provide additional information about using the AVPlayer with SwiftUI and how to use HTTP Live Streaming (HLS) in your development projects. Feel free to explore them as well:

Additionally, we created a Github repository with sample code to illustrate the VideoPlayer implementation on multiple levels of complexity, from simple video playback to monitoring playback buffers to switch to lower resolution streams based on network conditions.

GitHub - create-with-swift/streaming-with-swiftui: A simple demo app to showcase streaming HLS with SwiftUI Videoplayer
A simple demo app to showcase streaming HLS with SwiftUI Videoplayer - GitHub - create-with-swift/streaming-with-swiftui: A simple demo app to showcase streaming HLS with SwiftUI Videoplayer

To push the boundaries of what can be achieved with AVPlayer and the simplistic VideoPlayer view in SwiftUI, we also explored how to create a custom video player for usage with SwiftUI that supports Picture-in-Picture. You can find the corresponding repository here:

GitHub - create-with-swift/custom-avplayer-swiftui: Project mentioned on the article “Custom video player with AVKit and SwiftUI supporting Picture-In-Picture” on the Create with Swift website.
Project mentioned on the article "Custom video player with AVKit and SwiftUI supporting Picture-In-Picture" on the Create with Swift website. - GitHub - create-with-swift/custom-avplayer-...

This article is part of a series of articles derived from the presentation "How to create a media streaming app with SwiftUI and AWS" presented at the NSSpain 2021 conference on November 18-19, 2021.