我正在为我的一个客户端重新构建这个可嵌入的播放器,视频文件URL和其他一些变量都在HTML中作为Flashvars。我怀疑寻找闪光灯的代码有问题。
顶部显示绿色框的部分是播放机没有加载的地方,因为它无法从HTML中获取Flashvars。下面的播放器有闪光灯字符串硬编码到播放器,所以它的工作。
,我相信问题就在下面,也许是我试图拉闪光灯的方式出了什么问题?
// LIVE Embedded
//vidURL = stage.loaderInfo.parameters.fvar;
vidURL = this.loaderInfo.parameters.fvar;
fvarText.text = "vidURL = this.loaderInfo.parameters.fvar"
vidSplit = vidURL.split(".flv")[0].split("/");
varVid = vidURL.toLowerCase().split("&vid=")[1].split("&")[0];
varChid = vidURL.toLowerCase().split("&chid=")[1].split("&")[0];
// Hardcode Testing
//(This creates the player that works at the bottom of the test page)
/*vidURL = "http://";
vidSplit = vidURL.split(".flv")[0].split("/");
varVid = vidURL.toLowerCase().split("&vid=")[1].split("&")[0];
varChid = vidURL.toLowerCase().split("&chid--当我从Flash:导出时,会得到这个错误
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.Player::Embed/init()
at com.Player::Embed()但是我希望这个错误,因为很明显,Flash还没有嵌入,但是这个错误能说明为什么我的播放器不能获得FlashVars链接,然后呈现自己吗?
HTML嵌入代码:
<object width="640" height="395" border="0">
<param name="flashvars" value="fvar=http://360.flv&VID=1273&CHID=4" />
<embed src="http://dev.site.com/flash.swf" width="640" height="395" flashvars="fvar=http://360.flv&VID=1273&CHID=4">
</embed>
</object>发布于 2010-06-22 16:24:53
就像乔治说的,你可以试着用闪光灯做标签和标签。此外,我引用属性值并转义我的符号(&)。以下代码应该有效:
<object width="640" height="395" border="0">
<param name="flashvars" value="file=http://how.llnwd.net/o18/UpDo_H_828-640x360.flv&VID=1273&CHID=4" />
<embed src="http://dev.site.com/flash.swf" width="640" height="395" flashvars="file=http://how.llnwd.net/o18/UpDo_H_828-640x360.flv&VID=1273&CHID=4">
</embed>
</object>https://stackoverflow.com/questions/3094895
复制相似问题