我正在尝试在Internet Explorer中传输实时视频,因此我使用IE中支持的活动插件在html中使用了对象标记。
我遇到的问题是我用来流的函数给出错误: 无法获取属性'add'的值:object为null或未定义at [var id = players [0] .playlist.add(url,opts); ]
以下是我的代码:
<script type="text/javascript">
function playvideo()
{
var players=document.getElementsByName("vlc");
var opts = new Array("");
url="https://www.youtube.com/watch?v=3u1fu6f8Hto";
var id=players[0].playlist.add(url,opts);
players[0].playlist.playItem(id);
}
</script>
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
width="640" height="480" name="vlc" events="True">
<param name="Src" value="https://www.youtube.com/watch?v=3u1fu6f8Hto" />
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="False" />
<param name="AutoPlay" value="False" />
</OBJECT>
使用的网址只是一个虚拟网址,实际的网址必须是rtsp流
任何人都可以帮我解决一下我可以使用的其他功能而不是添加功能,因为我猜这不支持。
答案 0 :(得分:0)
你可以试试这种方式。希望它对你有所帮助。
<!DOCTYPE html>
<html>
<body>
<iframe width="420" height="345" src="http://www.youtube.com/embed/3u1fu6f8Hto">
</iframe>
</body>
</html>