标签: progressive-download

flash/flex:渐进式下载与rtmp

我试图理解并确切地指出何时在flex/flash中使用渐进式下载与rtmp.似乎主要的一点是,rtmp不提供http,而渐进式下载是.由于它不是rtmp,因此资源受到保护,因为无法从swf外部连接到rtmp服务器.

即使用户可以看到该目标代码并且可以找出位置

<object data="http://media.example.com/jw-player/player.swf" >
    <param value="streamer=rtmp://sub.example.com/video
           &amp;file=1330/title/folder2/theflvresource.flv
           &amp;id=FlvPlayer" name="flashvars">
</object>
Run Code Online (Sandbox Code Playgroud)

他们无法连接到rtmp.所以当你想要保护资源时,rtmp似乎更有用吗?这就是它的全部吗?

apache-flex flash video rtmp progressive-download

7
推荐指数
1
解决办法
4992
查看次数

流视频如何工作?

所以我有一些.flv格式的视频,我希望人们能够从我的网站上查看,而无法下载它们.到目前为止,Flowplayer似乎是真正的Flash播放器的最佳选择.

然而,我一直在研究这个视频流媒体的东西,因为它应该使视频非常快速地查看并允许寻找视频的中间,等等.我需要使它工作,我需要有一些特殊的服务器软件呢?如何使用我将用于显示视频的javascript/PHP代码与此软件集成?

谢谢.

javascript video streaming flv progressive-download

6
推荐指数
1
解决办法
2575
查看次数

渐进式下载标准

是否有任何文件谈论渐进式下载如何工作.我知道它基于HTTP,但需要更多关于如何下载数据以及在播放器和HTTP服务器之间传递何种消息的信息.是否有相同的标准.

standards client http progressive-download

6
推荐指数
1
解决办法
2020
查看次数

逐步通过php文件流式传输mp4

我正在为我们的视频播放器开发更安全的流媒体方法.因为每个文件都需要特殊的令牌认证,并且只允许每个令牌加载一次,所以我通过php容器运行MP4.这在HTML5视频标记内完美运行,可防止用户轻松下载源代码.

我适应一些代码从这里

<?php
include('...'); //include site functions

/*
   Here I connect to the database, and retrieve the
   location of the video which is returned as
   $video = "http://domain.tld/folder/file.mp4"

   This has been removed for this SO example.
*/

$file = $video;
$fp = @fopen($file, 'rb');

$head = array_change_key_case(get_headers($file, TRUE));
$size = $head['content-length'];


//$size   = filesize($file); // File size
$length = $size;           // Content length
$start  = 0;               // Start byte
$end    = $size - 1;       // End byte …
Run Code Online (Sandbox Code Playgroud)

php mp4 progressive-download html5-video

6
推荐指数
1
解决办法
7642
查看次数

如何使用强制(MP3)类型从URL制作QTMovie播放文件?

我正在使用QTKit逐步从URL下载和播放MP3.根据此文档,这是我应该用来完成的代码:

NSURL *mp3URL = [NSURL URLWithString:@"http://foo.com/bar.mp3"];

NSError *error = nil;
QTMovie *sound = [[QTMovie alloc] initWithURL:mp3URL error:&error];
[sound play];
Run Code Online (Sandbox Code Playgroud)

这有效,并且完全符合我的要求 - MP3 URL被懒散地下载并立即开始播放.但是,如果URL没有".mp3"路径扩展名,则会失败:

NSURL *mp3URL = [NSURL URLWithString:@"http://foo.com/bar"];

NSError *error = nil;
QTMovie *sound = [[QTMovie alloc] initWithURL:mp3URL error:&error];
[sound play];
Run Code Online (Sandbox Code Playgroud)

没有给出错误,没有引发异常; 声音的持续时间只是设置为零,没有任何播放.

我找到解决此问题的唯一方法是通过手动加载数据并使用QTDataReference强制类型:

NSURL *mp3URL = [NSURL URLWithString:@"http://foo.com/bar"];
NSData *mp3Data = [NSData dataWithContentsOfURL:mp3URL];

QTDataReference *dataReference = 
    [QTDataReference dataReferenceWithReferenceToData:mp3Data
                                                 name:@"bar.mp3"
                                             MIMEType:nil];
NSError *error = nil;
QTMovie *sound = [[QTMovie alloc] initWithDataReference:dataReference error:&error];
[sound play];
Run Code Online (Sandbox Code Playgroud)

然而,这迫使我在开始播放之前同步完全下载所有MP3,这显然是不可取的.有没有办法解决?

谢谢.

编辑

实际上,路径扩展似乎与它无关; …

cocoa mp3 qtkit objective-c progressive-download

5
推荐指数
1
解决办法
2487
查看次数

VideoView和Progressive下载

在我的应用程序中,我需要为用户提供渐进式下载(视频文件)的预览.

为了实现这一点,我使用VideoView组件来显示正在下载的视频内容(.mp4,.3gpp).

问题是,我无法通过访问远程媒体http://rtsp://协议的,所以我被迫使用VideoView.setVideoPath而下载到播放视频的本地副本.

不幸的是,似乎在Android设备上不能使用StageFright框架(因此OpenCoreTegra2-based我的经验中的一些设备),VideoView无法正确处理渐进式下载:它只能播放组件初始化期间识别的部分视频.

所以要明确的是:如果用户在仅下载了5%的视频时按"播放",则VideoView将仅显示5%的视频,无论是否同时下载了更多的视频内容.

根据我的经验,此问题不会影响使用StageFright框架的设备(例如:Nexus One 2.2,Nexus One 2.3.4).

有人能指出我可能的解决方案吗?提前致谢

android preview progressive-download opencore android-videoview

5
推荐指数
1
解决办法
2201
查看次数

如何投放Youtube等视频?几乎即时发挥和快速寻求

如何投放像Youtube这样的视频呢?即使视频很长(大约2个小时)并且以高清方式观看,它几乎可以立即播放并且寻找尚未加载的部分非常快.

我正在使用Rackspace的专用服务器,100Mb上/下进行此测试,我的ping时间低于50ms到服务器.我的本地互联网连接是10Mb,当我从服务器下载东西时,我可以最大化我的互联网连接,因此连接到服务器不是问题.

我试图模仿这个,我尝试使用H264流模块使用Wowza和Pseudostreaming实时流式传输.两者都无法与Youtube提供视频的速度相提并论.

视频测试文件为MP4(h.264),300MB,2小时长,总比特率设置为500kbps,JWPlayer作为视频播放器

  • Wowza Streaming(RTMP) - 加载然后播放视频很快,但没有youtube快.寻求不是那么快,移动到新位置并继续播放视频需要大约5-7秒.

  • 伪丢弃H264流模块(HTTP) - 加载视频需要很长时间,因为它在播放之前首先下载视频标头.一个2小时的视频有大约2.5MB的MOOV ATOM(视频头文件),它需要先播放才能播放.一旦开始播放,寻求不下载的部分与Wowza相同,但不如Youtube快.

以Youtube的速度提供视频需要什么?我还需要它来暂停/下载视频,就像Youtube一样暂停,所以像Wowza这样的Real Streaming就出来了.

使用H264 Streaming模块的伪流程本来不错,因为它在暂停时会缓冲,只是初始加载时间非常长!无论如何,我可以删除初始加载时间?

我还有什么其他选择?我对我可以在服务器中使用的任何其他选项持开放态度.

youtube streaming video-streaming progressive-download pseudo-streaming

5
推荐指数
1
解决办法
1744
查看次数

在 Android 中将“moov”原子移动到本机视频的前面

我注意到 moov 原子被放置在许多 .mp4 视频的末尾。我想将此原子重新定位到视频的前面,以便我可以启用渐进式下载。有没有一种方法可以在 Android 中以编程方式执行此操作,而不使用任何外部库?我不想将这些二进制文件也包含在应用程序中。谢谢!

video android progressive-download

5
推荐指数
1
解决办法
1038
查看次数

WPF图像控制逐步加载多页tiff

我想知道是否有一个现有的控件,或者是否可以直接开发一个允许通过网络逐步加载多页tiff的控件?我正在处理一些长达数千页的tiff图像,一旦下载一页或多页图像就会开始显示,并且只根据需要检索图像的其他页面,或者按需下载或带宽可用时下载.我意识到TIFF图像具有某些结构要求和周围的元数据,但期望这应该是可能的.

c# tiff image progressive-download

4
推荐指数
1
解决办法
3108
查看次数

Android MediaPlayer在何处/如何缓存渐进式下载

我需要知道默认情况下MediaPlayer在通过渐进式下载"流式传输"时缓存音频/视频内容的位置/方式.

我们正在评估Android媒体播放器应用的选项.一个令人关注的问题是阻止内容被复制(在可能的范围内).渐进式下载有很多好处,但我们需要确保采取合理措施来保护媒体.我必须在错误的地方进行错误的搜索,因为我无法找到有关此问题的任何细节.我已经搜索了我们的测试设备的文件系统,试图从我们的测试渐进式下载应用程序中找到任何缓存的文件 - 无济于事(这对于我们的目的来说可能是好的).

android progressive-download media-player

4
推荐指数
1
解决办法
5621
查看次数