问题标签 [progressive-download]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
491 浏览

ios - UIImageView iOS 9 及更高版本 Swift 中的渐进式 JPEG

从 url 下载图像并在 iPhone 中显示为渐进式 JPEG(和 PNG)图像。

我遇到了用于下载和解码渐进式 JPEG Concorde的 iOS 库,它支持 iOS 8.0 及更高版本。

任何人都可以帮助我获取适用于 iOS 9 及更高版本支持的代码或库的渐进式 JPEG 吗?

0 投票
1 回答
125 浏览

azure-media-services - 有没有办法在天蓝色的媒体服务中解密编码的资产(视频)以执行渐进式下载?

有没有办法在天蓝色媒体服务中解密编码资产,使用媒体服务下载加密资产,以执行渐进式下载?

0 投票
3 回答
4069 浏览

image - 之后如何在 android 中加载低质量然后高质量的图像(就像 WhatsApp 个人资料图像一样)

我正在寻找一种我可以使用的设计模式,以便在 android recyclerView 中我可以以低质量快速加载图像,然后还调用高质量图像将在之后覆盖低质量图像。我经常看到首先加载低质量图像然后出现高质量图像的情况。

但是这是如何在回收器视图的适配器中完成的。现在我正在使用 picasso 进行缓存和图像加载。所以例如这里是一个低质量图像的链接:

http://example.com/lowQuality.jpg和同样高质量的http://example.com/highQuality.jpg

因此,如果我在视图中执行此操作,则在我的 recyclerView 适配器中:

所以要清楚,我希望只要尚未加载高质量图像,就可以首先显示低质量图像。

更新:我真正想要的是我在应用程序上看到的效果,其中低质量的图像加载速度很快,然后在几秒钟后它转换为更高的质量。如果有其他工具或方法可以做到这一点,请告诉我。我想要与 whatsapp 个人资料图像相同的效果(它如何从劣质变为优质)。

0 投票
1 回答
36 浏览

image - 是否有任何流式传输和/或渐进式优化图像格式?

我最近正在阅读有关渐进式图像加载的内容,但我对使用单独的缩略图进行初始“模糊”渲染这一事实感到失望,因为这会为客户端下载创建额外的数据。

我的理解是现有的光栅图像格式是按坐标组织的(从左到右,从上到下)。在我看来,图像数据可以基于缩小算法进行排序。这将允许客户端在下载数据时自动显示图像的渐进式表示。

是否有任何现有的文件格式和/或方法允许渐进式图像加载,而无需为每个分辨率步骤创建单独的缩略图?

0 投票
1 回答
282 浏览

c# - 使用 ProgressiveDownload 流格式在媒体服务上发布视频

我需要实现一个能够在 Azure 媒体服务上上传 .mp4 视频的应用程序。视频应该以ProgressiveDownload流格式发布,并且应该在静态时加密

研究媒体服务文档,我尝试实现一个控制台应用程序。

当我添加部分以管理静态加密时,此代码停止工作。更准确地说,当我:

  • 替换UploadFile(_videoPath, AssetCreationOptions.None);UploadFile(_videoPath, AssetCreationOptions.StorageEncrypted);
  • 替换EncodeToAdaptiveBitrateMP4s(inputAsset, AssetCreationOptions.None);EncodeToAdaptiveBitrateMP4s(inputAsset, AssetCreationOptions.StorageEncrypted);
  • PublishAssetGetURLs在方法中添加了以下代码

    IAssetDeliveryPolicy 策略 = _context.AssetDeliveryPolicies.Create("清除策略", AssetDeliveryPolicyType.NoDynamicEncryption, AssetDeliveryProtocol.ProgressiveDownload | AssetDeliveryProtocol.HLS | AssetDeliveryProtocol.SmoothStreaming | AssetDeliveryProtocol.Dash, null);

    /li>

问题是视频已正确上传,但是当我尝试在 Azure 门户内播放视频时,我得到一个通用的 0x0 错误。

0 投票
1 回答
1058 浏览

jmeter - 正在进行下载(视频)或更大文件下载的负载测试

我正在查看具有 100 个用户负载的渐进式下载视频文件的负载测试。我正在查看的测试工具是Jmeter、Load Runner 和 NeoLoad。虽然创建负载所需的脚本非常简单,但它由几个请求组成,它能够与服务器建立连接并开始下载文件。虽然我知道渐进式技术已经很老了,但它仍然在许多网站中使用。我的问题是关于策略的。

  1. 我们是否需要下载完整的文件(在我的情况下是 1.3 GB)?
  2. 即使我们考虑将响应保存为文件,网络和磁盘 I/O 等资源是否已达到最大值?这个策略适合这里吗?
  3. 我们能否有一些其他策略,让我们可以在持续时间内让服务器参与并测试连接问题和传输速度的潜在问题?
0 投票
0 回答
160 浏览

html - 如何一次获得完整的网页代码?

我正在尝试爬取 Github 的提交页面来做一些分析。页面在这里

YARN-8569

但是,有两个标签叫做“js-diff-progressive-container”,每个标签都有很多子标签。见下文

html页面快照

当我使用 urllib2.Request() 和 urllib2.urlopen() 获取html页面并使用beautifulsoup解析html代码时,似乎只能获取第一个“js-diff-progressive-container”标签及其子标签. 对于第二个,我会得到一个标签,它的类是“js-diff-progressive-retry”。解析代码在这里:

有人告诉我,由于此标签是动态加载的,因此我无法一次获取所有 html 代码。如何获取整个 html 页面代码?

0 投票
1 回答
344 浏览

javascript - jQuery:加载事件无法始终如一地工作

我正在尝试使用以下脚本(lazy-load.js)延迟加载图像:

问题是,如果我使用标签加载脚本,一切都会顺利,<script></script>但是当使用 jquery 动态加载脚本时,脚本$.getscript()无法始终如一地工作(即有时 onload 事件没有触发)。动态加载脚本:

那么,为什么脚本不能始终如一地工作?

0 投票
0 回答
99 浏览

css - CSS background-image JPG 保存为渐进式但网站呈现基线

我有一个使用 GIMP 保存为渐进式的 JPG。当我使用在线工具检查 JPG 时,它显示为渐进式。但是图像总是加载基线

在 CSS 中,这个 JPG 被设置为背景图像,上面有一个线性渐变。

删除线性梯度没有区别,它仍然加载基线。

该主题的其他主题有渐进式 JPG 无法加载然后突然出现的问题。但是在我的情况下,它会加载基线(而不是不加载和出现)。

任何帮助或建议将不胜感激。我已经没有这方面的想法了。

请参阅下面的代码笔示例。我已将图像完全未压缩以帮助查看基线负载。

https://codepen.io/AndyH2020/pen/GRNJRrq

谢谢

安迪

0 投票
1 回答
275 浏览

go - golang中如何实现反向代理支持nginx渐进式下载?

我有一个从 nginx 获取视频文件的 golang 网络服务器。<video>当我直接从html5 标签调用 nginx 视频时,视频播放流畅,渐进式下载。通过渐进式下载,我的意思是随机搜索无需任何特殊的播放器逻辑即可工作。

但是,当我通过 golang 网络服务器调用它时,该服务器又使用 golang NewSingleHostReverseProxy() 类调用 nginx 链接,渐进式下载不起作用。

是否可以使用 golang 反向代理启用渐进式下载?

golang webserver中反向代理的代码: