Skip to main content
Known Participant
December 18, 2009
Question

Anyone tried DVRCast and DVRCast_edge?

  • December 18, 2009
  • 1 reply
  • 1407 views

I am having problems running the same DVR player against dvrcast_origin (which works) but when I point to dvrcast_edge it gives me 'stream not found'.  dvrcast_origin and dvrcast_edge should run out of the box if both on same box (host.ini will point to local host) - abut I tried on diffrent origin FMS and I edge I get stream not found on Dvrcast_edge (it is connected to dvrcast_origin) - I was hoping to see how failover is handle with DVR cast.

Anyone tired but parts of dvrcast?

Thanks

    This topic has been closed for replies.

    1 reply

    December 22, 2009

    Hi,

    From what you say, you are using two fms servers. One server1 you have placed the dvrcast_origin app and on server2 you have placed the dvrcast_edge app. On server2, under the dvrcast_edge app you will find a host.ini file. Did you edit it to mention the hostname of server 1 and point to dvrcast_origin app?

    Something like,

    server1 hostname_server1;hostname_server1 dvrcast_origin

    Thanks

    Mamata

    Known Participant
    December 22, 2009

    Yes I did that and I got edge to work but only with the client code (flex example test)that came with DvrCast. I can see I need to make some specail Dvrcast calls before I play the stream. Next thing I want to see is how failover works. If I have two sreams going to two origins (primary, secondary) and I try to kill primary stream I just get 'play.complete', Even when I kill primary stream by pulling plug on it I can't see failover. How does failover work for DVR?

    Thanks

    Known Participant
    December 22, 2009

    I played a bit more with DVRCast app and this what I am seeing. I have been testing DVRCast and I have gotten both DVRCast origin and edge to work (playing a client from Dvrcast edge) but I am not clear how failover works with dvr. It seems that DVRCast monitors streams and if it see that stream is idle it will switch to second stream. Now in my testing I am sending a dvr streams(using FMLE) to two DVRCast origin (which DVRCast edge can see via host.ini). I connect to DVRCast Edge and I can see DVR. Now if I shut down primary stream the client gets a ‘..play.complete’ which would be normal for VOD (and DVR is really VOD but playing from record cache). Now if I break the network connect (to get around getting a ‘…play.complete’) hoping to get an idle condition to switch on I don’t see this and there is no failover. Putting in some trace statements (DVRCast edge) I don’t see stream monitoring working or idle working. If it did work I don’t see a second stream (feed) that DVRCast Edge would need to switchover (I see that the feed vars has only 1 Stream). All the docs on DVRCast just talks/shows using DVRCast origin not edge and the failover is a big deal so hoping to get more info to help me understand how DVRCast handles failover for DVR and live streams.