我写了一个FLV播放器,并搭建了FMS服务器,我如何让这个播放器动态播放从.NET程序中读出的FLV文件呢?
我在网上看到了解决方案,但没有成功。
请高手指点,我的源码为:
Flv播放器里程序源码:
var filepath=_root.FlvPath;
var nc = new NetConnection();
nc.connect("rtmp://localhost/flv");
var ns = new NetStream(nc);
myVideo.attachVideo(ns);
myView.attachAudio(ns);
ns.play(filepath);
动态网页源码
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="350" height="300">
<param name="movie" value="../images/play.swf" />
<param name="FlvPath" value="<%# DataBinder.Eval(Container.DataItem, "File") %>">
<param name="quality" value="high" />
<embed src="../images/play.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="350" height="300"></embed>
<embed flashvars="FlvPath=<%# DataBinder.Eval(Container.DataItem, "File") %>">
</object>
请高手帮忙解决一下!!感谢。
------解决方案--------------------------------------------------------
1 你先可以试试,直接把文件写在html代码里,是否可以播放
2 <%# DataBinder.Eval(Container.DataItem, "File") %>值打印出来看看,路径是否正确