iOS流媒体技术——网络多媒体技术、渐进式下载开发

广义上讲流媒体技术从传输形式上可以分为:渐进式下载和实时流媒体。

渐进式下载

不必等到全部下载完成后就可以播放,一边下载一边播放,完成播放后,整个文件会保存在计算机上。

实时流媒体

一边接收数据包一边播放,本地不保留文件副本,可以实现实况转播。

网络传输协议有:RTSP、MMS、HLS。HLS的通用性最强。

渐进式下载开发

服务端只需要把媒体文件放在服务器目录下。

iOS端和在本地播放没有什么区别,可以使用MediaPlayer框架中DeMPMoviePlayerController和MPMoviePlayerViewController,也可以使用AVFoundation框架中的AVPlayer。

MacOSX系统下都有一个Apache HTTP服务器,我们可以把媒体文件放到Apache服务器目录下:

 

利用我们前面提到的本地播放视频的例子,只需要更改获取URL的地方:

-(NSURL *)p_movieURL
{
    NSURL *url = [NSURL URLWithString:@"http://localhost/stream/YY.mp4"];
    return url;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Win_77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值