我正在尝试通过动态创建 OBJECT 标记来让 Quicktime 插件播放 rtsp 流。我的页面包含一个带有事件处理程序的网格,用于捕获行单击事件以生成标记。Quicktime 徽标出现,但不播放。然而,当我在表格中对代码段进行硬编码时,流就会播放。有没有办法让 QT 播放流媒体?
grid.connect(grid, 'onClick', function(item) {
var videoTag = '<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" id="qt"';
videoTag += ' codebase="http://www.apple.com/qtactivex/qtplugin.cab"';
videoTag += ' id="qt" width="180" height="196"';
videoTag += '<param name="src" value="resources/images/ClickToPlay.png"/>';
videoTag += '<param name="href" value="rtsp://172.21.57.125/archive/43137b8fa05eb1"/>';
videoTag += '<param name="autohref" value="true"/>';
videoTag += '<param name="target" value="myself"/>';
videoTag += '<param name="controller" value="false"/>';
videoTag += '</OBJECT>';
dojo.place(videoTag, dojo.byId("player"), "only");
});
<div id="wrapper">
<table align="center" border="1" spacing="2" style="width:100%; height:200px;">
<tr><td id="player" align="center">
Content goes here
</td></tr>
</table>
</div>
提前致谢。