【发布时间】:2020-12-04 22:14:20
【问题描述】:
我正在尝试使用 img 标签从同一主机请求 10 个流,但它最多只能达到 6 个,但如果我将 IP 地址与主机名结合起来,它确实可以工作。
下面是我使用的html。
<div class="container-fluid">
<h1> Streams </h1>
<div class="row">
<div *ngFor="let idx of streams" class="col-md-3">
<img [src]="idx" alt="">
<br/>
</div>
</div>
</div>
工作解决方案: 如果我将 IP 地址与主机名结合起来,它就可以工作。
streams = [
'http://jetson1.local:8085/api/stream/accc8ee8f2c5',
'http://jetson1.local:8085/api/stream/bcad28d47b1c',
'http://jetson1.local:8085/api/stream/4447cc9d2a8714',
'http://jetson1.local:8085/api/stream/0013e2fa6841',
'http://192.168.51.76:8085/api/stream/48ea63a53318',
'http://192.168.51.76:8085/api/stream/0013e2fa67dc',
'http://192.168.51.76:8085/api/stream/08eded8744a1',
'http://192.168.51.76:8085/api/stream/9c14633240be',
'http://192.168.51.76:8085/api/stream/5804cb009268',
'http://192.168.51.76:8085/api/stream/38af290fc271'
];
这些不起作用。 如果我像下面这样定义它是行不通的。
streams = [
'http://192.168.51.76:8085/api/stream/accc8ee8f2c5',
'http://192.168.51.76:8085/api/stream/bcad28d47b1c',
'http://192.168.51.76:8085/api/stream/4447cc9d2a8714',
'http://192.168.51.76:8085/api/stream/0013e2fa6841',
'http://192.168.51.76:8085/api/stream/48ea63a53318',
'http://192.168.51.76:8085/api/stream/0013e2fa67dc',
'http://192.168.51.76:8085/api/stream/08eded8744a1',
'http://192.168.51.76:8085/api/stream/9c14633240be',
'http://192.168.51.76:8085/api/stream/5804cb009268',
'http://192.168.51.76:8085/api/stream/38af290fc271'
];
这是基于浏览器的某种限制。我在firefox和chrome上都试过了。如果是这样,如何克服这一点?
它只是显示待处理。
【问题讨论】:
-
你能量化“不起作用”的意思吗?图像是否加载过?我认为浏览器出于各种性能原因限制了同时网络请求的数量。
标签: html angular google-chrome firefox browser