# Bitmovin IOS Basic Casting Bonjour Key

**URL:** <https://community.bitmovin.com/t/bitmovin-ios-basic-casting-bonjour-key/999>\
**Category:** Support\
**Tags:** bitmovin-player, ios\
**Created:** [July 11, 2022, 11:55am UTC](https://community.bitmovin.com/t/bitmovin-ios-basic-casting-bonjour-key/999 "2022-07-11T11:55:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vivek](https://avatars.discourse-cdn.com/v4/letter/v/77aa72/32.png) [@vivek](https://community.bitmovin.com/u/vivek)\
**Post date:** [July 11, 2022, 11:55am UTC](https://community.bitmovin.com/t/bitmovin-ios-basic-casting-bonjour-key/999/1 "2022-07-11T11:55:00Z")

</div>

We’re implementing Casting on our IOS App using the below Sample:

> <https://github.com/bitmovin/bitmovin-player-ios-samples/blob/main/BasicCasting/BasicCasting/Info.plist>

I have a question specifically around the Key that’s being used for the NSBonjourServices in the below snippet.

```auto
<key>NSBonjourServices</key>
	<array>
		<string>_googlecast._tcp</string>
		<string> **_FFE417E5**._googlecast._tcp</string>
	</array>

```

Is the bolded key meant to be used by implementers like us? Or we need to apply for a new Key.

Possibly from here?  
[https://cast.google.com/publish/#/signup](https://cast.google.com/publish/#/signup)

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![lucky.goyal](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/lucky.goyal/32/506_2.png) [@lucky.goyal](https://community.bitmovin.com/u/lucky.goyal)\
**Post date:** [July 11, 2022, 12:23pm UTC](https://community.bitmovin.com/t/bitmovin-ios-basic-casting-bonjour-key/999/2 "2022-07-11T12:23:19Z")

</div>

Hi Vivek,

First, thanks for checking out the iOS cast sample and that is a very good question. The part `FFE417E5` in the key is default Bitmovin CAF(cast) receiver application ID. This web receiver application is built and deployed by Bitmovin to allow customers to quickly get up and running and start testing cast functionality. This receiver is based on [Bitmovin CAF receiver reference code](https://github.com/bitmovin/bitmovin-player-caf-receiver).

For production purposes, customers are in general advised to build their custom CAF receiver applications based on Bitmovin reference and [Google documentation](https://developers.google.com/cast/docs/web_receiver) and register the same at [Sign in - Google Accounts](https://cast.google.com/publish/#/signup)

Bitmovin [CAF tutorial](https://bitmovin.com/docs/player/articles/bitmovin-player-caf-support) provides information on how to use the custom CAF receiver app Id from different Bitmovin sender SDKs(Web, Android and iOS).

Thanks and Regards,  
Lucky Goyal

---

<div class="post-metadata">

**Author:** ![vivek](https://avatars.discourse-cdn.com/v4/letter/v/77aa72/32.png) [@vivek](https://community.bitmovin.com/u/vivek)\
**Post date:** [July 12, 2022, 11:36am UTC](https://community.bitmovin.com/t/bitmovin-ios-basic-casting-bonjour-key/999/3 "2022-07-12T11:36:03Z")

</div>

Thanks Lucky for your detailed answer. This is very helpful! 🙂
