Tag: 流媒体

如何在网页上嵌入mjpeg文件

我要求将IP摄像机的输出显示到网页,以便最终用户可以使用此页面从该摄像机查看实时。 它有一个接口,为捕获的video提供.mjpeg输出,我需要将其嵌入我的网页。 它应该至少适用于Firefox,Safari和IE。 提前致谢 谢谢,Vipul

如何在浏览器中流式传输Pdf时设置文件名?

不确定如何说出这个问题…欢迎编辑! 无论如何……这里去了。 我目前使用Crystal Reports生成Pdfs并将输出流式传输给用户。 我的代码如下所示: System.IO.MemoryStream stream = new System.IO.MemoryStream(); stream = (System.IO.MemoryStream)this.Report.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); this.Response.Clear(); this.Response.Buffer = true; this.Response.ContentType = “application/pdf”; this.Response.BinaryWrite(stream.ToArray()); this.Response.End(); 此代码运行后,它将Pdf流式传输到浏览器,打开Acrobat Reader。 效果很好! 我的问题是当用户尝试保存文件时,默认为实际文件名…在这种情况下,它默认为CrystalReportPage.pdf。 无论如何我可以设置这个吗? 如果是这样,怎么样? 任何帮助,将不胜感激。

如何检测流媒体源是否还活着?

假设有一些类型的流媒体源,如: http://mysite.com/sources/1.flv RTSP://mysite.com//sources/channel1 http://mysite.com//sources/1.mp4 彩信://mysite.com/channel2 有没有一种简单的方法来检测它们是否在C#中存活? PS如果你投了票,请解释一下。 谢谢!

使用protobuf-net进行惰性,流驱动的对象序列化

我们正在开发用于流式传输大量数据的WCF服务,因此我们选择使用WCF流function与protobuf-net序列化相结合。 语境: 通常,一个想法是序列化服务中的对象,将它们写入流并发送。 在另一端,调用者将接收Stream对象,它可以读取所有数据。 所以目前服务方法代码看起来有点像这样: public Result TestMethod(Parameter parameter) { // Create response var responseObject = new BusinessResponse { Value = “some very large data”}; // The resposne have to be serialized in advance to intermediate MemoryStream var stream = new MemoryStream(); serializer.Serialize(stream, responseObject); stream.Position = 0; // ResultBody is a stream, Result is a […]

通过WCF流​​式传输未确定数量的对象

我有一个WCF服务,需要从数据库中读取大量(1000万到2000万)个对象。 我想做的是让客户端打开一个流,并让服务器在数据库中读取数据。 因此,客户端可以只是循环反序列化消息,直到它从服务器获取EOF消息,采用Twitter Streaming API的风格,但具有有限的集合。 我遇到的问题是如何返回流然后继续写入。 这可能与WCF有关吗?

如何在asp.net中流式传输video内容?

我有以下代码下载video内容: WebRequest wreq = (HttpWebRequest)WebRequest.Create(url); using (HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse()) using (Stream mystream = wresp.GetResponseStream()) { using (BinaryReader reader = new BinaryReader(mystream)) { int length = Convert.ToInt32(wresp.ContentLength); byte[] buffer = new byte[length]; buffer = reader.ReadBytes(length); Response.Clear(); Response.Buffer = false; Response.ContentType = “video/mp4”; //Response.BinaryWrite(buffer); Response.OutputStream.Write(buffer, 0, buffer.Length); Response.End(); } } 但问题是整个文件在播放前下载。 如何在下载时将其设为流媒体播放? 或者由客户/接收器应用程序来管理?

Response.OutputStream.Write中的“远程主机关闭了连接”

此代码将大文件传输给我们的用户: // Open the file. iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read); // Total bytes to read: dataToRead = iStream.Length; // Read the bytes. while (dataToRead > 0) { // Verify that the client is connected. if (Response.IsClientConnected) { // Read the data in buffer. length = iStream.Read(buffer, 0, 10000); // Write the data to […]

如何在C#3.5中对大型XML文件进行流式读取

如何在包含xs:sequence的大型XML文件上对根元素进行流式读取,而不将整个文件加载到内存中的XDocument实例中?

文件上传读取到内存并用作文本文件 – 有更好的方法吗?

我有一个Intranet托管的Web应用程序,用户将上传一个包含5列空格分隔数据的文本文件。 我不想保存文件,所以我想在内存中使用它。 我在网上尝试了许多不同的例子,但都没有。 最后,一位同事告诉我如何做到这一点。 这是代码,我想知道是否有更好的方法来做到这一点。 最后,我想要的是一种将数据链接到gridview或转发器以便查看和以后存储到数据库(SQL Server)的方法。 上传文件asp标签ID是SurveyFileUpload SurveyDate是一个asp:输入字段 Int32 fileLen = SurveyFileUpload.PostedFile.ContentLength; // Create a byte array to hold the contents of the file. Byte[] buffer = new Byte[fileLen]; // Initialize the stream to read the uploaded file. Stream s = SurveyFileUpload.FileContent; // Read the file into the byte array. s.Read(buffer, 0, fileLen); // […]

Unity:实时video流

我正在尝试将实时video从一个应用流式传输到另一个应用,目前我有2个应用。 app 1是服务器/发送者,app 2是客户端/接收者。 在app 1中,我成功将video字节发送到客户端。 在客户端,我也收到所有字节。 我使用套接字和TCP。 我面临的问题是,当我收到video字节并将它们分配给原始图像纹理时,纹理上的图像看起来放大太多并且它是如此像素化。 更新的图像 这就是我的流 这就是我在客户端得到的。 这是第一个问题,但我目前正在测试从桌面到另一个,我的目标是将IPAD流式传输到桌面,当我这样做时它很慢并且它会杀死ipad和桌面上的应用程序。 我到目前为止尝试了一些故障 1:我认为这是发生的,因为我有2种不同的分辨率,因为我从ipad流向桌面 2:纹理图像太大,我输出它并返回630.我尝试使用Unity Texture2D.resizeresize但我得到一个灰色纹理,因为该函数将像素设置为未识别 3:我使用其他库来调整纹理大小,我确实得到了我想要的东西,但在12帧之后,rawimage开始在video和“?”之间闪烁。 纹理那么多,然后冻结在两个应用程序(iPad和桌面) 4:我相信我正在阅读纹理的方式导致问题,因为我使用Setpixels和Getpixels函数,它们很重。 我的代码:服务器/发件人方: using UnityEngine; using System.Collections; using System.IO; using UnityEngine.UI; using System; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; using System.Collections.Generic; public class Connecting : MonoBehaviour { WebCamTexture webCam; public RawImage myImage; Texture2D currentTexture; private […]