Hello all,
I'm trying to play RTMP video using FlowPLayer in a popup info window. When I execute the code below I get No errors, however the infowindow is blank. I couldn't find examples of how to embed the player directly, thus I tried to use a method I found of embedded html into the infowindow. Thus I tried creating the div needed within the infowindow, but no luck. Bare player code works great in test HTML. Has anyone accomplished this?
Thanks,
Charles.
| //Add WebCams CSV Layers | ||
| var WebCamsCSVtemplate = new InfoTemplate(); | ||
| WebCamsCSVtemplate.setTitle("<b>${Location}</b>"); | ||
| WebCamsCSVtemplate.setContent(getWebCamsCSVTextContent); | ||
| var WebCams = new CSVLayer("./webcams.csv",{id:"WebCams",refreshInterval: 1.0,mode: FeatureLayer.MODE_SELECTION,outFields: ["*"],infoTemplate: WebCamsCSVtemplate}); | ||
| var symbol = new PictureMarkerSymbol({"angle":0,"xoffset":0,"yoffset":0,"type":"esriPMS","url":"http://static.arcgis.com/images/Symbols/PeoplePlaces/Camera.png","contentType":"image/png","width":20,"height":20}); | ||
| var renderer = new SimpleRenderer(symbol); | ||
| WebCams.setRenderer(renderer); | ||
| map.addLayer(WebCams); | ||
| WebCams.hide(); | ||
| function getWebCamsCSVTextContent (graphic) { | ||
| map.infoWindow.resize(500,480); | ||
| var URL = '10004' | ||
| var netConnectionURL = 'Some RTMP Server' | ||
| playerhtml = '<div id="playerdiv" style="width:500px;height:480px;margin:0 auto;text-align:center"></div>'; | ||
| map.infoWindow.setContent(playerhtml); | ||
| $f("playerdiv", "http://releases.flowplayer.org/swf/flowplayer-3.2.18.swf", { | ||
| clip: {url: URL,scaling: 'fit',provider: 'hddn'}, | ||
| plugins: {hddn: {url: "flowplayer.rtmp-3.2.13.swf",netConnectionUrl: netConnectionURL}}, | ||
| canvas: {backgroundGradient: 'none'} | ||
| }); | ||
| }; |