google cast - How to interact with RAMP in a custom receiver application for Chromecast -


i've created custom sender , receiver applications chromecast. sender should sending url (dash mpd) on wire. receiver should create video element , upon receiving dash mpd url create files interact video element.

on sender i'm doing this:

var request = new cast.launchrequest(app_id, receiver); request.parameters = params; cast_api.launch(request, onlaunch); 

followed by:

var request = new cast.medialoadrequest("http://dash.edgesuite.net/envivio/dashpr/clear/manifest.mpd"); request.parameters = params; cast_api.loadmedia(cv_activity.activityid, request, onload); 

then in receiver have:

var receiver = new cast.receiver.receiver(app_id, [cast.receiver.remotemedia.namespace]); var ramphandler = new cast.receiver.remotemedia(); ramphandler.addchannelfactory(receiver.createchannelfactory(cast.receiver.remotemedia.namespace)); ramphandler.onopen = onopen; ramphandler.onmessage = onmessage; ramphandler.onload = onload; ramphandler.oninfo = oninfo; ramphandler.onplay = onplay; ramphandler.onstop = onstop; ramphandler.onended = onended; ramphandler.onmetadataloaded = onmetadataloaded; ramphandler.onloadmetadataerror = onloadmetadataerror; ramphandler.onvolume = onvolume; 

onopen , onmessage fired once when launch receiver. nothing appears happen after call api.loadmedia. i've read appears api accessing ramp calls remotemedia should respond to. i'm expecting either onload or onmessage triggered after api.loadmedia called.. nothing happens. there's no traces @ in chromecast debugger.

you have change object prototype:

cast.receiver.remotemedia.prototype.onload = onload 

Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -