locked
Videostream für VLC bereitstellen RRS feed

  • Frage

  • Ich möchte in meinem REST WCF Dienst einen Videostream bereitstellen für Programme wie VLC. Ich habe es aber nur geschafft einen "Stream-Download" Dienst umzusetzen indem ich in der .config datei beim binding die Eigenschaft transferMode="Streamed" gesetzt habe. Ich kann jetzt zwar durch aufruf des Link in einem Browser die Datei herunterladen, aber VLC und andere Programme wollen den Stream nicht öffnen. Der Windows Media Player hingegen spielt den Link ab. Ich vermute aber das dieser einfach erst die komplette Datei herunterlädt und dann erst abspielt.

    Ich habe in VLC auch noch das Debug Log aktiviert um zu sehen was genau passiert und dort wird folgendes geloggt:

    main warning: AStreamSeekStream: can't seek
    avcodec warning: we were not allowed to seek, or EOF
    main debug: EOF reached

    Gibt es eine Möglichkeit solche suchbaren Streams anzubieten mit WCF?


    Edit: Offenbar ist die fehlende Suchmöglichkeit nicht das eigentliche Problem. Ich konnte mit Fiddler beobachten das jeweils immer die komplette Datei von VLC geladen wird. Danach kommt gleich die EOF Meldung. Video wurde aber keines abgespielt. Wie schaffe ich es das VLC mit dem abspielen beginnt bevor die ganze Datei geschickt wurde?
    Donnerstag, 21. Februar 2013 11:28

Alle Antworten

  • Hallo TheNetStriker,

    Vielleicht kann dass Dir weiterhelfen http://shevaspace.blogspot.co.uk/2009/01/streaming-media-content-over-wcf.html

    Gruss,

    Ionut

    Freitag, 22. Februar 2013 14:21
    Moderator
  • Hallo Ionut,

    diese Anleitung habe ich auch schon gefunden und habe meinen WCF Dienst genau so aufgebaut aber VLC spielt das Video leider nicht live ab. In dem Beitrag steht auch das wenn man Kontrolle über die Position im Video haben möchte das man einen RTSP Server verwenden soll. Ich überlege mir jetzt gerade ob ich nicht lieber eine UPNP Anbindung implementiere in meine Applikation und den Stream von meinem Twonky Media Server hole wenn es mit WCF keine bessere Lösung gibt.

    Freitag, 22. Februar 2013 14:41