Results 1 to 5 of 5

Thread: IP Camera live steaming to Smartphones ( Iphone, Ipad , Android , Windows Phone )

  1. #1
    Join Date
    Mar 2012
    Posts
    9

    Default IP Camera live steaming to Smartphones ( Iphone, Ipad , Android , Windows Phone )

    Hi,

    I have been googling for a long time to have live streaming through WOWZA media server on Smartphones like,
    IPhone,
    IPad,
    Android,
    Windows Phone,

    I didn't get any tutorial to guide me as how can i have a live smooth streaming from my IP camera to the above Smartphones. Please help me out.

    Thanks
    Amit Narula

  2. #2
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Amit,

    The tutorial is here:
    http://www.wowza.com/forums/content....-re-streaming)

    Follow the cupertino configuration and playback steps for iOS devices. Follow the RTSP steps for Android. Windows phone might work with RTSP.

    Richard

  3. #3
    Join Date
    Mar 2012
    Posts
    9

    Default

    Thanks Recahrd for your reply.

    I have another question to ask.

    Can't I develop an application in plain HTML to be accessed on IPHONE, IPAD, ANDROID , or Windows Phones browsers, and include a flash player to play the Live streaming in that HTML. So that when the user access that HTML which contains the Flash player playing Live streaming ( It happens in simple web application as per the examples provided in WOWZA installation ).

    Do the devices play the live streaming with flash through wowza media server?

    Thanks

  4. #4
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Can't I develop an application in plain HTML to be accessed on IPHONE, IPAD, ANDROID , or Windows Phones browsers, and include a flash player to play the Live streaming in that HTML
    No, but JW player has iOS fallback:
    http://www.longtailvideo.com/support...embedder-modes

    Flash is mostly used only on the desktop. Some Android devices support Flash, but not consistent, so we recommend RTSP streaming to Android

    Richard

  5. #5

    Angry Android native player fails to play LIVE stream

    VOD RTSP is Ok, but LIVE one has problems

    1. Android BSPlayer, Android VLC player beta play RTSP stream from Wowza.

    2. But native MediaPlayer fails with error 100, 0

    All configuration is applied for RTSP/RTP.

    Here Application.xml
    <Root>
    	<Application>
    		<!-- Uncomment to set application level timeout values
    		<ApplicationTimeout>60000</ApplicationTimeout>
    		<PingTimeout>12000</PingTimeout>
    		<ValidationFrequency>8000</ValidationFrequency>
    		<MaximumPendingWriteBytes>0</MaximumPendingWriteBytes>
    		<MaximumSetBufferTime>60000</MaximumSetBufferTime>
    		<MaximumStorageDirDepth>25</MaximumStorageDirDepth>
    		-->
    		<Connections>
    			<AutoAccept>true</AutoAccept>
    			<AllowDomains></AllowDomains>
    		</Connections>
    		<!--
    			StorageDir path variables
    			
    			${com.wowza.wms.AppHome} - Application home directory
    			${com.wowza.wms.ConfigHome} - Configuration home directory
    			${com.wowza.wms.context.VHost} - Virtual host name
    			${com.wowza.wms.context.VHostConfigHome} - Virtual host config directory
    			${com.wowza.wms.context.Application} - Application name
    			${com.wowza.wms.context.ApplicationInstance} - Application instance name
    			
    		-->
    		<Streams>
    			<StreamType>live</StreamType>
    <!--			<StorageDir>${com.wowza.wms.context.VHostConfigHome}/content</StorageDir> -->
    			<StorageDir>${com.wowza.wms.context.VHostConfigHome}/applications/${com.wowza.wms.context.Application}/content</StorageDir>
    			<KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
    			<!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
    			<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>			
    			<!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
    			<Properties>
    			</Properties>
    		</Streams>
    		<Transcoder>
    			<!-- To turn on transcoder set to: transcoder -->
    			<LiveStreamTranscoder></LiveStreamTranscoder>
    			<!-- [templatename].xml or ${SourceStreamName}.xml -->
    			<Templates>${SourceStreamName}.xml,transrate.xml</Templates>
    			<ProfileDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/profiles</ProfileDir>
    			<TemplateDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/templates</TemplateDir>
    			<Properties>
    			</Properties>
    		</Transcoder>
    
    		<DVR>
    			<!-- As a single server or as an origin, use dvrstreamingpacketizer in LiveStreamPacketizers above -->
    			<!-- Or, in an origin-edge configuration, edges use dvrstreamingrepeater in LiveStreamPacketizers above -->
    			<!-- As an origin, also add dvrchunkstreaming to HTTPStreamers below -->
    
    			<!-- To turn on DVR recording set Recorders to dvrrecorder.  This works with dvrstreamingpacketizer  -->
    			<Recorders></Recorders>
    
    			<!-- As a single server or as an origin, set the Store to dvrfilestorage-->
    			<!-- edges should have this empty -->
    			<Store></Store>
    
    			<!--  Window Duration is length of live DVR window in seconds.  0 means the window is never trimmed. -->
    			<WindowDuration>0</WindowDuration>
    
    			<!-- Storage Directory is top level location where dvr is stored.  e.g. c:/temp/dvr -->
    			<StorageDir>${com.wowza.wms.context.VHostConfigHome}/dvr</StorageDir>
    
    			<!-- valid ArchiveStrategy values are append, version, delete -->
    			<ArchiveStrategy>append</ArchiveStrategy>
    
    			<!-- If this is a dvrstreamingrepeater, -->
    			<!-- either define the general Application/Repeater/OriginURL below to point back to the origin -->
    			<!-- or define this one (which affects only DVR origin-edge).  e.g. http://localhost/dvrorigin -->
    			<Repeater>
    				<ChunkOriginURL></ChunkOriginURL>
    			</Repeater>
    
    			<!-- Properties for DVR -->
    			<Properties>
    			</Properties>
    		</DVR>
    
    		<TimedText>
    			<!-- VOD caption providers (separate with commas): vodcaptionproviderttml, vodcaptionprovidermp4_3gpp -->
    			<VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTimedTextProviders>
    			
    			<!-- Properties for TimedText -->
    			<Properties>
    			</Properties>		
    		</TimedText>
    		
    		<!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, dvrchunkstreaming -->
    		<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>			
    		<SharedObjects>
    			<StorageDir></StorageDir>
    		</SharedObjects>
    		<Client>
    			<IdleFrequency>-1</IdleFrequency>
    			<Access>
    				<StreamReadAccess>*</StreamReadAccess>
    				<StreamWriteAccess>*</StreamWriteAccess>
    				<StreamAudioSampleAccess></StreamAudioSampleAccess>
    				<StreamVideoSampleAccess></StreamVideoSampleAccess>
    				<SharedObjectReadAccess>*</SharedObjectReadAccess>
    				<SharedObjectWriteAccess>*</SharedObjectWriteAccess>
    			</Access>
    		</Client>
    		<RTP>
    			<!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest -->
    			<Authentication>
    				<PublishMethod>digest</PublishMethod>
    				<PlayMethod>none</PlayMethod>
    			</Authentication>
    			<!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode -->
    			<AVSyncMethod>senderreport</AVSyncMethod>
    			<MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
    			<IdleFrequency>75</IdleFrequency>
    			<RTSPSessionTimeout>90000</RTSPSessionTimeout>
    			<RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes>
    
    			<RTSPBindIpAddress>192.168.1.139</RTSPBindIpAddress>
    			<RTSPConnectionIpAddress>192.168.1.139</RTSPConnectionIpAddress>
    			<RTSPOriginIpAddress>192.168.1.139</RTSPOriginIpAddress>
    			<IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
    			<!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
    			<Properties>
    			</Properties>
    		</RTP>
    		<MediaCaster>
    			<RTP>
    				<RTSP>
    					<!-- udp, interleave -->
    					<RTPTransportMode>interleave</RTPTransportMode>
    				</RTSP>
    			</RTP>
    			<!-- Properties defined here will override any properties defined in conf/MediaCasters.xml for any MediaCasters loaded by this applications -->
    			<Properties>
    				<Property>
    					<Name>rtspStreamAudioTrack</Name>
    					<Value>false</Value>
    					<Type>Boolean</Type>
    				</Property>
    			</Properties>
    		</MediaCaster>
    		<MediaReader>
    			<!-- Properties defined here will override any properties defined in conf/MediaReaders.xml for any MediaReaders loaded by this applications -->
    			<Properties>
    			</Properties>
    		</MediaReader>
    		<MediaWriter>
    			<!-- Properties defined here will override any properties defined in conf/MediaWriter.xml for any MediaWriter loaded by this applications -->
    			<Properties>
    			</Properties>
    		</MediaWriter>
    		<LiveStreamPacketizer>
    			<!-- Properties defined here will override any properties defined in conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
    			<Properties>
    			</Properties>
    		</LiveStreamPacketizer>
    		<HTTPStreamer>
    			<!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
    			<Properties>
    			</Properties>
    		</HTTPStreamer>
    		<Repeater>
    			<OriginURL></OriginURL>
    			<QueryString><![CDATA[]]></QueryString>
    		</Repeater> 
    		<Modules>
    			<Module>
    				<Name>base</Name>
    				<Description>Base</Description>
    				<Class>com.wowza.wms.module.ModuleCore</Class>
    			</Module>
    			<Module>
    				<Name>properties</Name>
    				<Description>Properties</Description>
    				<Class>com.wowza.wms.module.ModuleProperties</Class>
    			</Module>
    			<Module>
    				<Name>logging</Name>
    				<Description>Client Logging</Description>
    				<Class>com.wowza.wms.module.ModuleClientLogging</Class>
    			</Module>
    			<Module>
    				<Name>flvplayback</Name>
    				<Description>FLVPlayback</Description>
    				<Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
    			</Module>
    		</Modules>
    		<!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
    		<Properties>
    
    			<!-- Stream prefix. Valid values are: flv and mp4 -->
    			<Property>
    				<Name>startupStreamsMonitorStreamPrefix</Name>
    				<Value>mp4</Value>
    			</Property>
    			<!-- MediaCaster type. Valid values are: rtp, rtp-record, shoutcast, shoutcast-record, liverepeater -->
    			<Property>
    				<Name>startupStreamsMonitorMediaCasterType</Name>
    				<Value>rtp</Value>
    			</Property>
    			<!-- Pipe delimited list of file extensions for which to search -->
    			<Property>
    				<Name>startupStreamsMonitorExtensionFilter</Name>
    				<Value>.stream|.sdp</Value>
    			</Property>
    
    		</Properties>
    	</Application>
    </Root>
    Any ideas appreciated.

Similar Threads

  1. Can I stream from Windows 8 Phone or Android Phones?
    By rotorboy in forum Live Streaming and Encoders
    Replies: 1
    Last Post: 06-06-2014, 05:33 PM
  2. Live stream works on iPad but not on iPhone or Android.
    By glbntv in forum Wowza Media Server 3 for Amazon EC2 Discussion
    Replies: 8
    Last Post: 10-11-2012, 08:03 AM
  3. Issue about Windows Phone HTC -HD7 can't play live ? Iphone, Android Blackberry is OK
    By jalexduran in forum Live Streaming and Encoder Discussion
    Replies: 3
    Last Post: 09-08-2012, 06:19 AM
  4. how to start publishing of a live camera stream (rtp-live) from iphone/ipad?
    By bingo_jake in forum Live Streaming and Encoder Discussion
    Replies: 2
    Last Post: 08-06-2012, 12:06 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •