Background: I am having a similar problem with the Motorola Droid and a Blackberry 8330. I can get everything working OK streaming to a Darwin server with Wirecast (video and audio on both Droid and Blackberry) but when streaming with the same Wirecast settings to Wowza I have audio on the Droid but no video. The Blackberry displays a black screen and also does not have audio. Darwin and Wowza are on separate machines and networks. Since I can stream successfully to these phones with Wirecast through Darwin I don’t understand how the problem could be Wirecast encoding.
The Droid plays the Wowza sample mobile file at rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov
The Blackberry does not play the mobile file. I’m not sure the Blackberry 8330 supports .mov.
See:
Blackberry Supported Media
http://docs.blackberry.com/en/smartphone_users/deliverables/18349/711-01774-123_Supported_Media_Types_on_BlackBerry_Smartphones.pdf
Testing:
I’m using Wowsa on EC2 with the liverepeater-origin startup package.
I want to use RTSP to stream to Quicktime Players and mobile phones. I plan to use both origin and edge servers but have started with the origin first to make sure streaming is working from there.
I can stream to Quicktime players on PCs and Macs but have not been successful streaming to a Blackberry Curve 8330 and a Motorola Droid (with Android 2.2) through Wowza. I am using Wirecast to push the stream using the settings recommended at https://www.wowza.com/resources/tutorial_ffd.pdf, but with a datarate of 200 KBPS and mono audio…
I am streaming both to Wowza and, for comparison, to Darwin (with HTTP tunneling enabled), using identical settings in Wirecast. Both phones receive the Darwin stream OK. Both phones act like they are loading and playing the stream from Wowza but the phone screen just goes black – no video is displayed (the Droid plays the audio but the Blackberry does not).
I have opened all recommended ports and modified the VHost file to include port 554
I have modified the liverepeater/Application.xml file to include:
”EC2 Private IP Address”
”EC2 Elastic IP”
”EC2 Elastic IP”
I modified the Application.xml file after startup – it was not modified as part of the startup package as was done for the modified VHost file. Am I correct in using the EC2 Private IP and the Elastic IP? Can these be changed after the server has started up?
I can push the stream from Wirecast to Wowza using port 554, e.g.
rtsp://”elasticIP":554/liverepeater/test.sdp
no port, e.g.
rtsp://”elasticIP”/liverepeater/test.sdp
or port 1935, e.g.
rtsp://”elasticIP":1935/liverepeater/test.sdp
I cannot access the streaming file using Quicktime player unless I use one of the ports in the URL. E.G. I can’t access the file using rtsp://“elasticIP”/liverepeater/test.sdp. Even when I use that URL to push the stream to the server.
I used rtsp://“elasticIP”:1935/liverepeater/test.sdp for the mobile testing both in pushing the stream to Wowza and in accessing it with the player.
What else should I try/change?