Page 2 of 5 FirstFirst 1234 ... LastLast
Results 11 to 20 of 42

Thread: How to setup Live Stream Repeater for the Silverlight player

  1. #11
    Join Date
    Dec 2007
    Posts
    25,673

    Default

    Wowza's livestream repeater works with Silverlight. I'm not sure what the ongoing issue is in your case, but you are looking for Wowza to be the problem where it is not.

    Richard

  2. #12

    Default

    Yes, the liverepeater does work with silverlight. The issue is that in a liverepeater origin-edge setup, when I request a silverlight stream from the edge node, the stream.getStreamType() returns the value 'httpstreamer' instead of the value 'httprepeater-edge'. But when I request the same stream as an iPhone request, the stream.getStreamType() correctly returns the value 'httprepeater-edge'. This distinction is important in my case as I use the stream.getStreamType() value to determine whether the request is for a Live or VoD stream.

    On investigating further, I found that making a copy of the 'repeaterStreamType' property (from the cupertino section) to the smoothstreaming section of the HTTPStreamers.xml file fixes the aforementioned issue. Since you've confirmed that it wasn't an oversight on your end, I'll just add the property manually.

    Thanks.

  3. #13
    Join Date
    Dec 2007
    Posts
    25,673

    Default

    Great!, glad it's working. Thanks for the clarification and update.

    Richard

  4. #14

    Default

    Hello,

    What about if I use multibitrate oon my edge using my origin ?

  5. #15
    Join Date
    Dec 2007
    Posts
    25,673

    Default

    This is one way:

    1. Use .stream files on the edge application that contain the whole rtmp url + stream name. For example /content/stream1.stream containing:
      rtmp://[wowza-origin-address]:1935/originApp/myStream1

    2. Make the edge Application.xml originURL empty, because the originURL is in the .stream files.
    3. Start the .stream files with StreamManager or /conf/StartUpStreams.xml with MediaCaster Type "liverepeater"
    4. The reference the .stream files in a smil file located in the edge application's StorageDir location /content/yoursmil.smil

      Code:
      <smil>
      	<head>
      	</head>
      	<body>
      		<switch>
      			<video src="stream1.stream" system-bitrate="450000"/>
      			<video src="stream2.stream" system-bitrate="750000"/>
      		</switch>
      	</body>
      </smil>


    Richard

  6. #16
    Join Date
    May 2010
    Posts
    12

    Thumbs up

    I followed this example and I did the modification to the application in the conf/liveedge

    *** <StreamType>liverepeater-edge</StreamType> ***

    *** <LiveStreamPacketizers>smoothstreamingrepeater</LiveStreamPacketizers> ***

    ***
    </HTTPStreamer>
    <Repeater>
    <OriginURL>rtmp://fms5.visionip.tv/live</OriginURL>
    <QueryString><![CDATA[]]></QueryString>
    </Repeater>
    ***

    ***
    <Properties>
    <Property>
    <Name>smoothStreamingMediaMajorVersion</Name>
    <Value>2</Value>
    <Type>Integer</Type>
    </Property>
    </Properties>
    ***

    And when I perform the test
    http://xxx.xxx.xxx.46:1935/liveedge/RT_2/Manifest
    I get “Oops! This link appears to be broken.”

    Other tests
    rtsp://xxx.xxx.xxx.46:1935/liveedge/RT_2 -- Works
    rtmp://xxx.xxx.xxx.46/liveedge/RT_2 -- Works

    Any idea why I am not getting the Manifest from WOWZA ver 2.1.1 patch 1

    Thanks,

  7. #17
    Join Date
    Dec 2007
    Posts
    25,673

    Default

    Probably a firewall problem with port 1935.

    Richard

  8. #18
    Join Date
    May 2010
    Posts
    12

    Default

    On the same server and from the same client, these links WORK
    rtsp://xxx.xxx.xxx.46:1935/liveedge/RT_2 -- Works -- VLC
    rtmp://xxx.xxx.xxx.46/liveedge/RT_2 -- Works -- FlowPlayer
    http://xxx.xxx.xxx.46:1935/live/bttv.sdp/Manifest -- Silverlight
    http://xxx.xxx.xxx.46:1935/vod/mp4:myVideo.mp4/Manifest -- Silverlight

    and only this one is NOT working
    http://xxx.xxx.xxx.46:1935/liveedge/RT_2/Manifest

    -- in the browser, It will shows
    "Oops! This link appears to be broken."


    and the server will show
    WARN- HTTPStreamerAdapterSmoothStreamer.service: Request timeout: 12000
    WARN- LiveMediaStreamReceiver.doWatchdog: streamTimeout: Resetting connection

  9. #19
    Join Date
    Dec 2007
    Posts
    25,673

    Default

    Send the actual links to support@wowzamedia.com, please include a reference to this post:

    Richard

  10. #20

    Default LiveMediaStreamHandler.connect: failure

    Hi Charlie, I have got the same trouble with smoothstreaming as vjagannathan discribed here.
    But with multibitrate configuration only. The single stream is playing fine.

    My origin log:
    Code:
    INFO	stream	create	2010-07-07	22:12:56	1868456747	a.b.c.25	-	3473	3446	0.0	-	1	-0	0	-	-	-	-
    INFO	server	comment	2010-07-07	22:12:56	-	-	-	-	-	1062999.88	-	-	-	--	-	-	-	MediaStreamHTTPStreamerRepeaterOriginPlay.initLiveStreamRepeating: playerClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterPlayer
    WARN	server	comment	2010-07-07	22:12:56	-	-	-	-	-	1062999.904	-	-	-	--	-	-	-	SmoothStreamerLiveRepeaterPlayer.play[live/_definst_/football.smil]: Live stream packetizer not found: smoothstreamingpacketizer
    INFO	stream	destroy	2010-07-07	22:13:11	1868456747	a.b.c.25	-	3634	3505	15.355	football.smil	1	-	0	0	-	-	football.smil	-
    INFO	session	disconnect	2010-07-07	22:13:11	1868456747	a.b.c.25	-	3634	3505	15.419	-	--	-	-	-	-	1868456747	-
    INFO	session	connect-pending	2010-07-07	22:13:11	958324192	a.b.c.25	-	3384	3073	0.025	-	--	-	-	-	-	a.b.c.25	-
    INFO	session	connect	2010-07-07	22:13:11	958324192	a.b.c.25	-	3384	3073	0.025	-	-	--	-	-	-	a.b.c.25	-
    INFO	application	setstreamtype	2010-07-07	22:13:11	-	-	-	-	-	1119.588	-	--	-	-	-	-	httprepeater-origin	-
    My edge log
    Code:
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    INFO server comment - LiveMediaStreamHandler.connect: rtmp://my-origin1:1935/live/_definst_/football1.sdp:rtmp://my-origin1:1935/live/_definst_[football1.sdp]
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    INFO server comment - LiveMediaStreamHandler.connect: rtmp://my-origin1:1935/live/_definst_/football2.sdp:rtmp://my-origin1:1935/live/_definst_[football2.sdp]
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    INFO server comment - LiveMediaStreamHandler.connect: rtmp://my-origin1:1935/live/_definst_/football3.sdp:rtmp://my-origin1:1935/live/_definst_[football3.sdp]
    INFO server comment - SmoothStreamerLiveRepeaterReceiver.initLiveStreamPacketizer: live/_definst_/football3.sdp
    INFO server comment - SmoothStreamerLiveRepeaterReceiver.initLiveStreamPacketizer: live/_definst_/football2.sdp
    INFO server comment - SmoothStreamerLiveRepeaterReceiver.initLiveStreamPacketizer: live/_definst_/football1.sdp
    INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:football3.sdp
    INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:football1.sdp
    INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:football2.sdp
    INFO smoothstreaming connect 630536927 -
    INFO server comment - MediaStreamHTTPStreamerRepeaterPlay: startPlay
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    INFO server comment - LiveMediaStreamHandler.connect: rtmp://my-origin1:1935/live/_definst_/football.smil:rtmp://my-origin1:1935/live/_definst_[football.smil]
    INFO stream create rtmp://my-origin1:1935/live/_definst_/football.smil -
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    WARN server comment - LiveMediaStreamHandler.connect: failure
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    WARN server comment - LiveMediaStreamHandler.connect: failure
    INFO stream create - -
    INFO server comment - MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating: receiverClass: com.wowza.wms.httpstreamer.smoothstreaming.liverepeater.SmoothStreamerLiveRepeaterReceiver
    WARN server comment - LiveMediaStreamHandler.connect: failure
    INFO server comment - HTTPStreamerMediaCasterStreamLock.lockRepeaterStreams[smoothstreamingpacketizer:smoothstreamingrepeater:httprepeater]: repeaterLock: football1.sdp
    INFO server comment - HTTPStreamerMediaCasterStreamLock.lockRepeaterStreams[smoothstreamingpacketizer:smoothstreamingrepeater:httprepeater]: repeaterLock: football3.sdp
    INFO server comment - HTTPStreamerMediaCasterStreamLock.lockRepeaterStreams[smoothstreamingpacketizer:smoothstreamingrepeater:httprepeater]: repeaterLock: football2.sdp
    INFO stream play rtmp://my-origin1:1935/live/_definst_/football.smil -
    WARN server comment - LiveMediaStreamReceiver.doWatchdog: streamTimeout: Resetting connection
    INFO server comment - LiveMediaStreamHandler.resetConnection: (SOCKET, R: my-origin1/a.b.c.62:1935, L: /a.b.c.25:38739, S: my-origin1/a.b.c.62:1935)
    INFO server comment - LiveMediaStreamHandler.sessionClosed: 
    INFO server comment - LiveMediaStreamHandler.sessionClosed: reconnect: isCurrentSession:false tryConnect:true
    WARN server comment - LiveMediaStreamReceiver.doWatchdog: streamTimeout: Resetting connection
    INFO server comment - LiveMediaStreamHandler.resetConnection: (SOCKET, R: my-origin1/a.b.c.62:1935, L: /a.b.c.25:38740, S: my-origin1/a.b.c.62:1935)
    INFO server comment - LiveMediaStreamHandler.sessionClosed: 
    INFO server comment - LiveMediaStreamHandler.sessionClosed: reconnect: isCurrentSession:false tryConnect:true
    INFO server comment - HTTPStreamerMediaCasterStreamLock.unlockRepeaterStreams: repeaterUnLock: [smoothstreamingpacketizer|smoothstreamingrepeater]football1.sdp
    INFO server comment - HTTPStreamerMediaCasterStreamLock.unlockRepeaterStreams: repeaterUnLock: [smoothstreamingpacketizer|smoothstreamingrepeater]football3.sdp
    INFO server comment - HTTPStreamerMediaCasterStreamLock.unlockRepeaterStreams: repeaterUnLock: [smoothstreamingpacketizer|smoothstreamingrepeater]football2.sdp
    INFO stream stop rtmp://my-origin1:1935/live/_definst_/football.smil -
    INFO server comment - MediaStreamHTTPStreamerRepeaterPlay: close
    INFO stream destroy rtmp://my-origin1:1935/live/_definst_/football.smil -
    INFO smoothstreaming disconnect 630536927 -
    WARN server comment - LiveMediaStreamReceiver.doWatchdog: streamTimeout: Resetting connection
    INFO server comment - LiveMediaStreamHandler.resetConnection: (SOCKET, R: my-origin1/a.b.c.62:1935, L: /a.b.c.25:38741, S: my-origin1/a.b.c.62:1935)
    INFO server comment - LiveMediaStreamHandler.sessionClosed: 
    INFO server comment - LiveMediaStreamHandler.sessionClosed: reconnect: isCurrentSession:false tryConnect:true
    INFO server comment - LiveMediaStreamHandler.shutdown: [Lcom.wowza.wms.mediacaster.wowza.LiveMediaStreamURL;@1257687
    INFO server comment - LiveMediaStreamHandler.disconnect: (SOCKET, R: my-origin1/a.b.c.62:1935, L: /a.b.c.25:38736, S: my-origin1/a.b.c.62:1935)
    INFO stream destroy [smoothstreamingpacketizer|smoothstreamingrepeater]rtmp://my-origin1:1935/live/_definst_/football2.sdp -
    INFO server comment - LiveMediaStreamHandler.shutdown: [Lcom.wowza.wms.mediacaster.wowza.LiveMediaStreamURL;@db38a4
    INFO server comment - LiveMediaStreamHandler.disconnect: (SOCKET, R: my-origin1/a.b.c.62:1935, L: /a.b.c.25:38738, S: my-origin1/a.b.c.62:1935)
    INFO server comment - LiveMediaStreamHandler.sessionClosed: 
    INFO server comment - LiveMediaStreamHandler.sessionClosed: 
    INFO stream destroy [smoothstreamingpacketizer|smoothstreamingrepeater]rtmp://my-origin1:1935/live/_definst_/football1.sdp -
    Could you please help to me?
    Thanks in advance!
    --
    Andrew

Page 2 of 5 FirstFirst 1234 ... LastLast

Posting Permissions

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