问题标签 [streaming]

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 投票
4 回答
47318 浏览

asp.net - 在 ASP.NET 中流式传输文件的最佳方式

使用 ASP.NET 流式传输文件的最佳方式是什么?

似乎有多种方法可以解决这个问题,我目前在 http 处理程序中使用Response.TransmitFile()方法,该方法将文件直接发送到浏览器。这用于各种事情,包括将 FLV 从 webroot 外部发送到嵌入式 Flash 视频播放器。

但是,这似乎不是一个可靠的方法。特别是Internet Explorer (7)有一个奇怪的问题,浏览器在观看一两个视频后就挂起。点击任何链接等都没有任何效果,让网站再次正常工作的唯一方法是关闭浏览器并重新打开它。

这也发生在其他浏览器中,但频率要低得多。基于一些基本测试,我怀疑这与文件流式传输的方式有关......也许连接没有正确关闭,或者类似的东西。

在尝试了一些不同的事情之后,我发现以下方法对我有用:

这解决了上述问题,并且观看视频不再导致 Internet Explorer 挂起。

但是,我的理解是Response.WriteFile()首先将文件加载到内存中,并且鉴于某些正在流式传输的文件可能非常大,这似乎不是一个理想的解决方案。

我有兴趣了解其他开发人员如何在 ASP.NET 中流式传输大文件,尤其是流式传输 FLV 视频文件。

0 投票
2 回答
407 浏览

flash - FLASH AS3 spme 外部流 url 在我的服务器上不起作用

一些外部流 url 从我的服务器工作,一些流 url 不工作,是什么原因?我使用 as3 flash 9player。像这样的外部网址http://38.96.174.38:9568这不起作用。

请告诉我。

谢谢

0 投票
3 回答
5423 浏览

c# - 如何通过单击 asp.net 中的图像按钮来流式传输 zip 文件?

我的问题:当用户单击 aspx 页面上的图像按钮时,代码隐藏会创建一个 zip 文件,然后我尝试将该 zip 文件流式传输给用户。

要流式传输文件,我使用以下代码:

当我尝试执行此操作时,页面上出现以下错误:

Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:在“PK...”附近解析错误。

PK 是 zip 文件中将其标识为 zip 文件的前两个字符,因此我知道它正在尝试将 zip 文件发送到浏览器。但是,我的印象是浏览器正在尝试解释和/或呈现 zip 文件,而我希望它弹出一个下载文件选项。

想法?

编辑:这是写上述错误消息的人的帖子的链接。

0 投票
2 回答
1718 浏览

actionscript-3 - RTMP 流比特率替代品

您会将哪些比特率指定为正常

快速示例:

对于当前项目。一方面,我需要高质量的流(全屏)。当然,另一方面它也必须很快。要解决的问题是平衡它以满足最...

对于“高”选项,我会优先考虑大约 2.5-3Mbits 的现代宽带,以便能够在不滥用 CDN 带宽的情况下为拥有 > 4Mbits 宽带连接(例如在欧洲很常见)的幸运者提供几乎完美的流。

对于“正常”选项,我会优先考虑使用接近 1.2Mbits 流的较慢宽带连接。如果我低于 1Mbits,质量太差了,我宁愿使用渐进流来确保每个人都以正确的质量观看视频。

所以这就是我对这个特殊情况的计划......有什么聪明的方法来平衡它吗?任何有趣的(来自您的 POV)用户案例?另一种观点/思维方式?有什么要考虑的吗?一般意见?等等

0 投票
2 回答
3187 浏览

java - Java转码和操作mp3文件

我正在寻找一个 java 库来高效/快速地转码和操作 mp3 文件。我正在开发一个复杂的流媒体服务器,它可以混合音乐并具有一些其他功能,允许用户相互交互。例如,推荐功能应该在发送用户的流中淡出到推荐的接收者。

所有功能现在都已实现,并且使用 UPnP-AV 设备运行良好。下一步将不是像我现在那样简单地切换曲目。它应该是歌曲之间的平滑淡入淡出。

对此有何建议?Mayby java 不是处理声音的正确解决方案。如果您知道更好的方法来进行音频转码和操作,请告诉我。

(需要转码,因为并非所有音频源都可用作 mp3,但在内部我只使用 MP3)

0 投票
1 回答
3507 浏览

internet-explorer - MediaPlayer 不显示控件 - Firefox 和 IE 的问题。如何解决?

我得到了这段代码:

它似乎无法正常工作,因为“没有视频”显示。我宁愿显示自定义图像而不是它,或者控制面板暂停或停止流。任何人都可以帮助解决这个问题吗?

0 投票
3 回答
330 浏览

flash - 如何让我的访客使用 Flash Player 收听不同的在线电台?

在我发现 WMP 对 Firefox 用户来说不是最好的主意,因为他们需要安装额外的插件,我想尝试 JW 播放器,我搜索了所有关于音频流和 Flash 播放器的信息。

我得到了类似 www.onlineradio.com/32.asx 的东西 -> 它不在我的服务器上,而是在不同的服务器上,但我似乎找不到让我的访问者按照他们的意愿播放这些内容的解决方案。它适用于 WMP。JW Player 无法按我希望的方式工作,或者我可能以错误的方式使用它。

请帮我解决这个问题。

编辑: Flash 不能做到这一点但 WMP 可以做到这一点有什么真正的原因吗?FF和IE都没有解决方案吗?- 当然我不会联系所有的收音机。

0 投票
2 回答
2049 浏览

apache-flex - Flex 中的 Comet 实现示例

我正在寻找一个示例,说明如何从 Flex/Actionscript 到支持 Comet 的 Java 服务器进行长时间运行的 HTTP 调用。长时间运行的 http 调用通常用于将数据从服务器推送到客户端,我想用于将数据“流式传输”到客户端,例如大表的数据。在调用完成之前,客户端应该已经显示了一些数据。我知道 Adob​​e 的 LCDS 支持这一点,但我对可以直接使用 HTTP 获取数据的低级实现感兴趣。

0 投票
1 回答
596 浏览

streaming - 流媒体流速度混乱

我总是对关于流媒体的两个参数感到困惑——fps(每秒帧数)和比特率(例如 256k bps、512k bps 等)。

我不想知道数学和算法的内部原理,我只是想弄清楚我的以下理解是否正确。

我认为 15 fps 和 256 bps 意味着每秒,服务器将发送 15 帧,这 15 帧聚合为 256k 位到客户端。帧可以是任何帧、关键帧(我指的是 MPEG 中的 I 帧)或非关键帧。用于表示一秒钟内 15 帧中的每一帧的位不必相同,总量为 256k 位应该没问题。这种理解正确吗?

提前谢谢,乔治

0 投票
4 回答
1487 浏览

iphone - 谁能提供适用于 iPhone 的 AudioFileStreamSeek 的工作示例?

我发现 Apple 在 AudioFileStreamSeek 上的文档非常有限,而且我在任何地方都找不到任何实际使用的示例。我有一个工作流音频播放器,但我似乎无法让 AudioFileStreamSeek 像宣传的那样工作......

任何帮助提示或一个小例子将不胜感激!