Asp.net 在Android上下载时播放视频

Asp.net 在Android上下载时播放视频,asp.net,android,video,video-streaming,playback,Asp.net,Android,Video,Video Streaming,Playback,使用安全asp.net应用程序在“Android”上下载视频时是否可以流式传输视频 我有一个https安全的asp.net web应用程序。此应用程序专为移动设备(如Iphone、BB、Android等)开发,称为Mobi web。换句话说,我有一个asp.net网站,用户可以在移动设备上浏览。我在这个网站上加载了一些视频文件。这些视频可以通过点击相应视频的超链接来播放。当我从Iphone或Ipad上点击这些超链接时,这些视频会在屏幕上流动并正常播放。在这一点上,所有的工作都很顺利 现在,当我在

使用安全asp.net应用程序在“Android”上下载视频时是否可以流式传输视频

我有一个https安全的asp.net web应用程序。此应用程序专为移动设备(如Iphone、BB、Android等)开发,称为Mobi web。换句话说,我有一个asp.net网站,用户可以在移动设备上浏览。我在这个网站上加载了一些视频文件。这些视频可以通过点击相应视频的超链接来播放。当我从Iphone或Ipad上点击这些超链接时,这些视频会在屏幕上流动并正常播放。在这一点上,所有的工作都很顺利

现在,当我在“Android”上测试同样的功能时,我的视频文件会下载到设备上,但不会自己播放。最初的结论是,将这些文件转换为与本地设备兼容的视频文件类型将有助于视频文件自动流式传输。因此,我使用了一个转换器将所有类型的视频文件转换为“Android”的“3gp”,并进行了测试,但发现在这种情况下,视频文件也会被下载,不会自行播放。我尝试了各种方法来下载视频文件,比如我使用了Response.Redirect,然后我使用了二进制读取器和3gp处理程序。什么都没用


有人知道如何在Android上下载视频吗?多谢各位

如果“moov”atom位于视频开头,Android可以逐步播放MP4视频。moov原子是文件的一部分,它保存整个文件的索引信息。转换视频后,可以使用ffmpeg中的qt faststart(http://www.ffmpeg.org)在开始时移动“moov原子”。您也可以尝试在使用MP4Box“提示”3gp文件后播放它们(http://www.videohelp.com/tools/mp4box). 我以前在android的3gp文件中尝试过这一方法,这对我很有效。

问题不在于视频,而在于HTTPS协议。如果向媒体播放器提供了任何HTTPS url(无论是通过本机应用程序还是浏览器应用程序),android系统将在您播放该文件之前完全下载该文件

这种行为实际上有很好的文档记录,但这里有一个链接供您参考


您好,您能给我发一份同样的asp.net代码吗。我在谷歌上搜索了它,但没有找到.net。这将是gr8帮助。@Navneet不确定您将如何使用asp.net。我认为您必须通过桌面应用程序(例如ffmpeg)转换视频,然后必须在转换的视频上使用qt faststart/mp4box。