QuickTime Player:由于管道字符,“无法打开 http://...,因为它不是有效的 URL。”

QuickTime Player:由于管道字符,“无法打开 http://...,因为它不是有效的 URL。”

我尝试加载某个新闻网站的视频流 URL 包含竖线字符 ( |)。虽然此媒体 URL 可以在网站的 Flash 视频播放器以及 VLC 中正常加载,但 QuickTime Player 会抛出此错误。

如果我删除管道字符,QTPlayer 会将 URL 视为有效,但它不会指向正确的内容......

有什么想法可以解决这个问题吗?

答案1

将 URL 中的竖线字符替换为编码版本%7C

http://www.name.com/file|place如此http://www.name.com/file%7Cplace

有关 URL 编码的更多信息这里这里

相关内容