美文网首页
iOS流媒体

iOS流媒体

作者: TimMei3345 | 来源:发表于2018-03-17 20:57 被阅读0次

流媒体,什么是流媒体,图片、声音、文字、音频、视频传递信息的统称为媒体。流媒体,在云端流动的称之为流媒体

流媒体具有的特性,边下载边看,看完能缓存下来

真假流媒体
假流媒体: 看完缓存下来的媒体是乱,磁盘空间利用率不高
真流媒体:看完比较整齐,磁盘空间利用率高

iOS9.0以前,用到的播放器有
MPMoviePlayerController

    self.mpc = [[MPMoviePlayerController alloc]initWithContentURL:_url]; // init
    self.mpc.view.frame = CGRectMake(0, 200, 375, 200); // frame
    [self.view addSubview:self.mpc.view]; // 添加view
    [self.mpc play]; // 播放

MPMoviePlayerViewController

    MPMoviePlayerViewController * mpvc = [[MPMoviePlayerViewController alloc]initWithContentURL:self.url];
    [self presentMoviePlayerViewControllerAnimated:mpvc];

iOS9.0之后的播放控件,继承框架 AVFoundation
AVPlayer

    AVPlayer * avplayer = [AVPlayer playerWithURL:self.url];
    AVPlayerLayer * layer = [AVPlayerLayer playerLayerWithPlayer:avplayer];
    layer.frame = self.view.bounds;
    [self.view.layer addSublayer:layer];
    [avplayer play];

真流媒体遵循的协议HLS协议,可以用的框架ERPlayer

直播视频 ffmpeg 遵循的协议RTMP协议,封装的第三方框架IJKPlayer

相关文章

  • iOS 流媒体

    iOS 系统支持流媒体开发的框架有MediaPlayer、AVKit,但是这两个框架都有缺点; MediaPlay...

  • iOS流媒体

    流媒体,什么是流媒体,图片、声音、文字、音频、视频传递信息的统称为媒体。流媒体,在云端流动的称之为流媒体 流媒体具...

  • iOS视频

    1.MediaPlayer框架播放视频/网络流媒体/网络音频 iOS提供了MPMoviePlayerControl...

  • 传送门

    iOS音频篇:AVPlayer的缓存实现 iOS流媒体开发之二:滑动手势控制音量、亮度和进度 UI调试神器 for...

  • 【ONE应用】让“视频聊天”也成为一种消费,Blab 不只是多人

    本期产品「Blab」,桌面/iOS 因为与 Twitter 的“寄生”关系,流媒体直播应用 Meerkat 火了,...

  • iOS实现直播详解

    直播流媒体介绍 直播,音乐播放demohttps://github.com/AndreHu88/iOS_Live视...

  • 集成VLC For iOS 并简单使用

    一、为什么使用VLC For iOS 因为项目需求要播放rstp流媒体,但我们iOS只支持 mov/mo4/m4v...

  • 流媒体

    流媒体 RTMP、HDL适用于PC端,HLS适用于移动端(Android、iOS) AVFoundation HL...

  • iOS流媒体开发之三:HLS直播(M3U8)回看和下载功能的实现

    尊重知识,转发请注明出处:iOS流媒体开发之三:HLS直播(M3U8)回看和下载功能的实现 概要流媒体开发第一篇文...

  • RSTP播放总结

    前言 最近一直研究在iOS播放rtsp流媒体的方案。iOS自带的那个AVplayer并不支持这个协议。我在网上找了...

网友评论

      本文标题:iOS流媒体

      本文链接:https://www.haomeiwen.com/subject/wlsrqftx.html