# \[Flutter\]\[Casting\]\[iOS\] Cannot make the casting work

**URL:** <https://community.bitmovin.com/t/flutter-casting-ios-cannot-make-the-casting-work/3563>\
**Category:** Knowledge\
**Tags:** bitmovin-player, android, ios, bitmovin, flutter\
**Created:** [March 3, 2025, 10:56am UTC](https://community.bitmovin.com/t/flutter-casting-ios-cannot-make-the-casting-work/3563 "2025-03-03T10:56:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lukasz.Bajorski](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@Lukasz.Bajorski](https://community.bitmovin.com/u/Lukasz.Bajorski)\
**Post date:** [March 3, 2025, 10:56am UTC](https://community.bitmovin.com/t/flutter-casting-ios-cannot-make-the-casting-work/3563/1 "2025-03-03T10:56:27Z")

</div>

Hello folks,

Trying to make the casting work using Bitmovin Flutter SDK.

The Android part works, but not the iOS. I tried also the example project from bitmovin-player-flutter-main, same issue (black screen with “CAF Receiver v3 - Stable” showing).

The native iOS casting works (bitmovin-player-ios-samples/BasicCasting). AirPlay also works.

Would appreciate any hints or ideas, thanks!

Cheers,  
Łukasz

---

<div class="post-metadata">

**Author:** ![Lukasz.Bajorski](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@Lukasz.Bajorski](https://community.bitmovin.com/u/Lukasz.Bajorski)\
**Post date:** [March 3, 2025, 12:10pm UTC](https://community.bitmovin.com/t/flutter-casting-ios-cannot-make-the-casting-work/3563/2 "2025-03-03T12:10:19Z")

</div>

Just tested it with one of Apple’s example sources and it works:

[https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop\_4x3/bipbop\_4x3\_variant.m3u8](https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8)

but it doesn’t work with the Bitmovin example source:

[https://bitmovin-a.akamaihd.net/content/MI201109210084\_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8](https://bitmovin-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8)

---

<div class="post-metadata">

**Author:** ![Lukasz.Bajorski](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@Lukasz.Bajorski](https://community.bitmovin.com/u/Lukasz.Bajorski)\
**Post date:** [March 3, 2025, 3:40pm UTC](https://community.bitmovin.com/t/flutter-casting-ios-cannot-make-the-casting-work/3563/3 "2025-03-03T15:40:01Z")

</div>

All right, an interesting one. Apparently the trick proposed in the Bitmovin example works (just tried it on one of our streams), although it doesn’t work for the Bitmovin sample stream from that example… which was a bit misleading.

So FYI this did the job (always DASH while casting):

```auto
final source = Source(
    sourceConfig: sourceConfig,
    remoteControl: const SourceRemoteControlConfig(
        castSourceConfig: SourceConfig(
            url: dashManifest,
            type: SourceType.dash,
        ),
    ),
);

```
