iOS (AVPlayer)
Example of video playback on iOS using AVPlayer
import SwiftUIimport AVKit
struct MyView: View { // Change the url to the Cloudflare Stream HLS manifest URL private let player = AVPlayer(url: URL(string: "https://customer-9cbb9x7nxdw5hb57.cloudflarestream.com/8f92fe7d2c1c0983767649e065e691fc/manifest/video.m3u8")!)
var body: some View { VideoPlayer(player: player) .onAppear() { player.play() } }}
struct MyView_Previews: PreviewProvider { static var previews: some View { MyView() }}
- Download this example app ↗ from Apple's developer docs
- Open and run the app using Xcode ↗.
- Search in Xcode for
m3u8
, and open theStreams
file - Replace the value of
playlist_url
with the HLS manifest URL for your video.

- Click the Play button in Xcode to run the app, and play your video.
For more, see read the docs.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark