4

我一直在网上搜索有关如何在 Quicktime 的 rtsp url 中嵌入身份验证参数的一些线索,但没有取得任何成功。我开始怀疑 Quicktime 是否完全支持它。我已经安装了 QT 7.7 并尝试了以下两种嵌入用户名和密码的方法:

<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' width='200' height='156' codebase='http://www.apple.com/qtactivex/qtplugin.cab'>
    <param name='src' value='Loading.jpg'/>
    <param name='href' value='rtsp://address/archive/d8138017caf5c1?username=abcd&password=xyz'/>
    <param name='target' value='myself'/>
    <param name='autohref' value='true'/>
    <param name='controller' value='false'/>
    <EMBED type='application/x-rtsp' pluginspage='http://www.apple.com/quicktime/download/' width='200' height='156' src='Loading.jpg' href='rtsp://172.21.57.125/archive/d8138017caf5c1?username=apiuser&password=cisco' target='myself' autohref='true' controller='false' loop='false'>
    </EMBED>
</OBJECT>

在这种情况下,Quicktime 无法识别查询参数并弹出用户名和密码对话框。

<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' width='200' height='156' codebase='http://www.apple.com/qtactivex/qtplugin.cab'>
    <param name='src' value='Loading.jpg'/>
    <param name='href' value='rtsp://username:password@address/archive/d8138017caf5c1'/>
    <param name='target' value='myself'/>
    <param name='autohref' value='true'/>
    <param name='controller' value='false'/>
    <EMBED type='application/x-rtsp' pluginspage='http://www.apple.com/quicktime/download/' width='200' height='156' src='Loading.jpg' href='rtsp://username:password@172.21.57.125/archive/d8138017caf5c1' target='myself' autohref='true' controller='false' loop='false'>
    </EMBED>
</OBJECT>

在上述情况下,Quicktime 无法播放并显示未找到服务器。

有没有办法让经过身份验证的 rtsp 流在 Quicktime 中播放?

4

0 回答 0