<div dir="ltr"><div>2013/10/21 Ross Finlayson <br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div dir="ltr"><div>As far as I have understood I'm supposed to create a new class describing the subsession inheriting from the OnDemandServerMediaSubsession class.</div>

<div>In this class I shall then implement a new method createNewRTPSink, which instantiates and returns a VP8VideoRTPSink.</div></div></blockquote><div><br></div></div>Yes, but you *also* need to implement another virtual function - "createNewStreamSource()".  This will create an object of a new "FramedSource" subclass (that you must define) that delivers VP8 frames - one at a time.  As noted in the FAQ, it is recommended that you use the "DeviceSource" code (see "liveMedia/DeviceSource.cpp") as a model for this.</div>
<span class=""><font color="#888888"><br></font></span></div></blockquote><div>Thank you, that helped me quite a lot, now It seams as though the server is running, there still seems to be some problem with the metadata of the videostream preventing mplayer and vlc from showing the stream though, but I'm sure that is just a minor issue that takes a little more fiddling around. (Mplayer: unknown MPlayer format code for MIME type "video/VP8", VLC: no suitable decoder module for fourcc `undf').</div>
<div>Kind regards</div><div>Morten S. Laursen</div></div></div></div>