# Custom Android/iOS Client

**URL:** <https://community.wowza.com/t/custom-android-ios-client/39370>\
**Category:** Wowza Streaming Engine\
**Tags:** media-players-and-devices\
**Created:** [November 12, 2012, 2:20pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370 "2012-11-12T14:20:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Peter\_Wolf](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@Peter\_Wolf](https://community.wowza.com/u/Peter_Wolf)\
**Post date:** [November 12, 2012, 2:20pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/1 "2012-11-12T14:20:37Z")

</div>

Hello I would like to develop my own streaming client to work with Wowza.

My client is targeted for Android and iOS, and just needs to stream audio from the phone to Wowza.

I can not find any documentation on a Client side API. Where would I look? Also, is there any example code?

Thanks

Peter

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [November 13, 2012, 12:41pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/2 "2012-11-13T12:41:20Z")

</div>

Peter,

Take a look at Livu for iOS

[https://www.wowza.com/docs/how-to-use-livu-video-broadcasting-ios-app-with-wowza-media-server](https://www.wowza.com/docs/how-to-use-livu-video-broadcasting-ios-app-with-wowza-media-server)

And I have heard of this for Android but have no experience or other reports about it:

> [@BigVEncoder for Android](http://community.wowza.com/t/-/36252):
>
> I’ve been developing a big package for managing video streams with Wowza along with a new encoder that will take the place of FMLE and is called BigVEncoder. I’ve got versions for Linux and Windows in both 32 and 64 bit. But the big news now is that tonight I ran my first live streaming test of BigVEncoder for the Android. It successfully sent a stream to Wowza. This is going to give millions of people around the world the ability to stream live video at a moments notice. I’ll post more on thi…

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [November 13, 2012, 2:04pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/3 "2012-11-13T14:04:44Z")

</div>

These are not Wowza products. I don’t have this info, but I don’t think you will get Speex audio from an iOS device, and doubt from Android either.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [November 13, 2012, 3:07pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/4 "2012-11-13T15:07:51Z")

</div>

To publish a stream from a mobile device to Wowza? We really don’t have any guidance for that, except the Wowza specs

[https://www.wowza.com/media-server#specifications](https://www.wowza.com/media-server#specifications)

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [November 13, 2012, 6:22pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/5 "2012-11-13T18:22:42Z")

</div>

I don’t know of any Wowza program re compatible devices, but you can write to sales@wowza.com and ask about that. There is OEM licensing.

For your project, you just have to either push h.264 video and AAC or MP3 audio to a Wowza application over RTMP or stream h.264/AAC|MP3 to a udp or rtsp endpoint that Wowza can re-stream from.

Richard

---

<div class="post-metadata">

**Author:** ![Peter\_Wolf](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@Peter\_Wolf](https://community.wowza.com/u/Peter_Wolf)\
**Post date:** [November 13, 2012, 8:53am UTC](https://community.wowza.com/t/custom-android-ios-client/39370/6 "2012-11-13T08:53:27Z")

</div>

Many thanks Richard,

It’s good to see that it is possible to create custom clients.

But I must be missing something… How was Livu created? Does it emulate the protocol for one of the other supported clients? Where would that be documented?

Some more info on my app. I want to stream Speex data. I see that Wowza supports “RTP: Speex IETF RFC5574”. Is there some documentation/sample code for a RTP/Speex client? Do I need to look somewhere besides the Wowza site?

Thanks again

P

---

<div class="post-metadata">

**Author:** ![Peter\_Wolf](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@Peter\_Wolf](https://community.wowza.com/u/Peter_Wolf)\
**Post date:** [November 13, 2012, 9:33am UTC](https://community.wowza.com/t/custom-android-ios-client/39370/7 "2012-11-13T09:33:51Z")

</div>

Hi Richard,

I am writing such a device. My company uses Wowza with its desktop product written in Flash. I want to develop our mobile version.

How do I develop a client to work with Wowza?

Thanks

P

---

<div class="post-metadata">

**Author:** ![Peter\_Wolf](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@Peter\_Wolf](https://community.wowza.com/u/Peter_Wolf)\
**Post date:** [November 13, 2012, 11:46am UTC](https://community.wowza.com/t/custom-android-ios-client/39370/8 "2012-11-13T11:46:54Z")

</div>

Thanks Richard, I understand that Wowza just makes the Server.

As I said, I think I am missing something. I think I want to develop a “Compatible Live Encoding Device”, in particular Speex.

What is the process for Wowza working with companies that make “Compatible” devices? Is there a standards body? Is it documented? Is there some way to verify that a device is compatible? How was, say, the Livu app developed?

Lots of companies make “compatible” devices. How do I learn about that.

Many thanks again

P

---

<div class="post-metadata">

**Author:** ![Peter\_Wolf](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@Peter\_Wolf](https://community.wowza.com/u/Peter_Wolf)\
**Post date:** [November 13, 2012, 12:30pm UTC](https://community.wowza.com/t/custom-android-ios-client/39370/9 "2012-11-13T12:30:39Z")

</div>

Hello again Richard,

I think I may be answering my own question-- could you please confirm my understanding

The Wowza Specification lists “IETF RFC5574” as an “Applicable Transport Protocol and Payload Specification”

[https://www.wowza.com/uploads/images/WMS\_3\_Specifications.pdf](https://www.wowza.com/uploads/images/WMS_3_Specifications.pdf)

This protocol is documented by the IETF here

[http://tools.ietf.org/html/rfc5574](http://tools.ietf.org/html/rfc5574)

So, if I implement a client for that protocol, it should work with Wowza right?

Thanks in advance

P
