We are working on a proof of concept and figuring out the trade offs on the various playback options for live streaming. We have an AWS EC2 instance with Wowza 3 created the Marketplace image and using a developer key.
We have an application configured that is based on the live samples and enabled MPEG-DASH as per instructions.
When we live stream to Wowza from the iOS Gocoder app, we can play what is distributed by the Wowza server with Flash RTMP, Flash HTTP and MPEG-DASH.
For our demo to our client we would like to use as a source of a browser based flash app that connects to an attached video camera and publishes to our developer Wowza server and be able to demonstrate to playing to the three players.
We were able to create the flash app based upon the sample chat app and it is publishing successfully. We can play the stream from Flash RTMP and Flash HTTP, but we are unable to play it with the MPEG-DASH player.
When we look at the wowzamediaserver_access.log file we see there is a difference in the codecs being used to publish the stream.
from gocoder the log says
LiveStreamPacketizerSanJose.handlePacket[live/_definst_/livestream]: Video codec: H264
LiveStreamPacketizerSanJose.handlePacket[live/_definst_/livestream]: Audio codec: AAC
from the flash app the log says
LiveStreamPacketizerPacketHandler.handlePacket[live/_definst_/livestream]: Video codec:SPARK isCompatible:false -
LiveStreamPacketizerPacketHandler.handlePacket[live/_definst_/livestream]: Audio codec:NELLYMOSER isCompatible:false
Is there anyway to configure or make a change in calls so that the MPEG-DASH player will play what the Wowza server is distributing?
Is there a configuration change we need to make to the Wowza server?
Is there a change we need to make to our Flash capture app so that it will publish in such a way that it will play in all three players?
Do you have any other suggestions?
Thanks in advance