如何在RTSP URL中为Quicktime嵌入身份验证参数

时间:2012-07-12 09:19:54

标签: rtsp quicktime

我一直在网上搜索如何在rtsp网址中为Quicktime嵌入身份验证参数,但没有取得任何成功。我开始怀疑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中播放?

0 个答案:

没有答案