iOS Dev (24) 最简单的M3U8播放器
iOS Dev (24) 最简单的M3U8播放器
- 作者:CSDN 大锐哥
- 地址:http://blog.csdn.net/prevention
概述
用 MediaPlayer Framework 中的 MPMoviePlayerController 构造一个最简单的 M3U8 播放器。
Show Me the Codes
创建一个空项目,然后改写 AppDelegate:
AppDelegate.h
#import <UIKit/UIKit.h>@class PlayerViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) PlayerViewController *vc;@end
AppDelegate.m
#import "AppDelegate.h"
#import "PlayerViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];self.vc = [[PlayerViewController alloc] initWithNibName:nil bundle:nil];self.window.rootViewController = self.vc;[self.window makeKeyAndVisible];return YES;
}...@end
其他默认函数我就略了。
PlayerViewController.h
#import <UIKit/UIKit.h>@interface PlayerViewController : UIViewController@end
PlayerViewController.m
在 viewDidLoad 中初始化 MPMoviePlayerController,并指定一个播放地址。这里我写死了地址,是为了演示。
#import "PlayerViewController.h"
#import <MediaPlayer/MediaPlayer.h>@interface PlayerViewController ()@property (strong, nonatomic) MPMoviePlayerController *streamPlayer;@end@implementation PlayerViewController- (void)viewDidLoad
{[super viewDidLoad];NSURL *streamURL = [NSURL URLWithString:@"http://www.thumbafon.com/code_examples/video/segment_example/prog_index.m3u8"];self.streamPlayer = [[MPMoviePlayerController alloc] initWithContentURL:streamURL];[self.streamPlayer.view setFrame:self.view.bounds];self.streamPlayer.controlStyle = MPMovieControlStyleEmbedded;[self.view addSubview: self.streamPlayer.view];[self.streamPlayer play];
}- (void)didReceiveMemoryWarning
{[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated.
}@end
Run It !
-
转载请注明来自:http://blog.csdn.net/prevention
iOS Dev (24) 最简单的M3U8播放器相关推荐
- android 简单的音乐播放器实现播放模式的切换
以前写过一篇简单的音乐播放器,但是这个播放器没有实现播放模式的切换,在项目中要实现两个播放模式,循环播放和随机播放,经过这两天的努力搞定了,界面比较粗糙.可以先看一下前面的简单音乐播放器,详细的就不说 ...
- android 简单的音乐播放器
在项目开发过程中需要一个简单的音频播放的功能,需求很简单,只需要能够播放一个指定文件夹的全部mp3和wav音频文件就可以,谷歌给我们提供了一套比较完整的API,使得我们可以很简单的写出一个简易的音乐播 ...
- 好程序员前端分享使用JS开发简单的音乐播放器
好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...
- GStreamer 编写一个简单的MP3播放器
本文介绍如何使用GStreamer 编写一个简单的MP3播放器. 1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly 2,编写mp3播放器 下面来看看如何利 ...
- 鸿蒙应用开发:实现简单的媒体播放器
距离 Harmony OS 发布已过去了一段时间,为了了解鸿蒙系统的功能与特性,今天我们将准备使用系统 API 实现一个简单的媒体播放器 demo. 大家在阅读本文后会对媒体播放器相关的 API 有一 ...
- 自制一个简单的音乐播放器
这两天刚学完了contentprovider和service组件,就综合下所学的,自制了一个简单的音乐播放器. 代码如下: 主activity代码 public class MainActivity ...
- openGL ES进阶教程(五)制作一个简单的VR播放器,播放全景视频
之前写过全景(VR)图片,和用openGL ES+MediaPlayer 渲染播放视频+滤镜效果 这一篇就在之前的基础上实现一个最简单的VR播放器,播放全景视频. 概述: 全景视频是一种用3D摄像机进 ...
- HTML5用audio标签做一个最简单的音频播放器
在做系统的时候,要求做一个音频播放器,就在网上查找了一些资料,发现这样的资料还是很千篇一律的,EasyUI框架并没有给我们一个音频播放器的功能,在bootstrap上有,但是也是结合html5来写的, ...
- 用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)
一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...
最新文章
- 沈阳生态所揭示病原真菌和昆虫对温带森林木本植物物种共存的重要作用
- 5G商用元年!最新鲜热辣的使用指南看这里
- boost::fusion::transform_view用法的测试程序
- STL源码剖析---list
- mysql表 c#实体类,创建基于MySQL表中的C#类
- 联通光纤限制连接数_从数百万个光纤(而不是数千个线程)中查询数据库
- 前端学习(2860):简单秒杀系统学习之前端优化
- 极验验证码流程-3.图片加密处理 图片移位
- ASP.NET 4.0 无法加载 System.ServiceModel.Activation.HttpModule
- linux下判断网络是否连接
- L2-022 重排链表-PAT团体程序设计天梯赛GPLT
- sv_labs学习笔记——sv_lab5_下(System Verilog)
- php蓝奏云解析源码,PHP获取蓝奏云直链解析源码
- python面向对象——类(下)
- Android 杂记 - 存货盘点用的客户端
- iptables 继续学习 “增删改查” 、MASQUERADE
- 天下极品女人-----海上闻人
- html 导航栏颜色代码,CSS实现五颜六色按钮组成的导航条效果代码
- bash: /home/jdk/jdk1.8.0_261/bin/java: /lib/ld-linux.so.2: bad ELF interpre问题
- 拯救节日邮件!专属这个节假季的EDM营销方案