iOS之視訊的三種播放方式
//
// ViewController.m
// 視訊播放
//
// Created by 李江 on 16/5/13.
// Copyright © 2016年 李江. All rights reserved.
//
#import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
#import <AVKit/AVKit.h>
#import <AVFoundation/AVFoundation.h>
@interface ViewController ()
{
MPMoviePlayerController *moviePlayerController;
MPMoviePlayerViewController *moviePlayerViewController;
AVPlayerViewController *playerViewController;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self AVPlayerViewController];
UIButton *startBtn = [[UIButton alloc]initWithFrame:CGRectMake(200, 200, 80, 80)];
startBtn.backgroundColor = [UIColor redColor];
[startBtn addTarget:self action:@selector(buttona) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:startBtn];
}
//mpMoviePlayerController
-(void)mpMoviePlayerController{
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/promo_full.mp4"];
moviePlayerController = [[MPMoviePlayerController alloc]initWithContentURL:url];
moviePlayerController.view.frame = CGRectMake(0, 0, 414, 736);
[self.view addSubview:moviePlayerController.view];
[moviePlayerController play];
}
//MPMoviePlayerViewController
-(void)mpMoviePlayerViewController{
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/promo_full.mp4"];
moviePlayerViewController = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
[self presentViewController:moviePlayerViewController animated:YES completion:nil];
}
//AVPlayerViewController
-(void)AVPlayerViewController{
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/promo_full.mp4"];
playerViewController = [[AVPlayerViewController alloc]init];
playerViewController.player = [[AVPlayer alloc]initWithURL:url];
}
-(void)buttona{
[self presentViewController:playerViewController animated:YES completion:nil];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
相關文章
- Android 三種播放視訊的方式Android
- iOS 三種錄製視訊方式詳細對比iOS
- iOS視訊播放(二)iOS
- iOS AVPlayer之後臺連續播放視訊iOS
- iOS 視訊播放之切換清晰度iOS
- Vue元件之間通訊的三種方式Vue元件
- 音視訊入門系列之繪製圖片三種方式
- iOS 視訊播放的簡單使用iOS
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- iOS 9音訊應用播放音訊之iOS 9音訊播放進度iOS音訊
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- iOS AVPlayer播放視訊的留白處理iOS
- IOS播放視訊載入之前的logoiOSGo
- iOS 9音訊應用播放音訊之控制播放速度iOS音訊
- iOS AVPlayer之無縫切換播放(類似今日頭條視訊播放效果)iOS
- Android音視訊之MediaPlayer音視訊播放Android
- IOS 無限迴圈小視訊播放iOS
- 短視訊app開發,三種圖片並排展示的方式APP
- iOS App間常用的五種通訊方式iOSAPP
- iOS開發 webview禁止視訊全屏播放iOSWebView
- IOS 整合 Bilibili IJKPlayer播放器,播放rtmp視訊流iOS播放器
- iOS app之間通訊方式iOSAPP
- 圓形視訊和圓角視訊的一種實現方式
- Activity與Service通訊的方式有三種:
- iOS 基於AVPlayer自定義視訊播放器iOS播放器
- ios網路學習------9 播放網路視訊iOS
- IOS下三種DNS解析方式分析(LocalDns)iOSDNS
- 視音訊播放音訊
- opencv視訊播放OpenCV
- [C#] NAudio 庫的各種常用使用方式: 播放 錄製 轉碼 音訊視覺化C#音訊視覺化
- ios平臺cocos2d-x播放音訊、視訊、音效的Demo(支援網路視訊)iOS音訊
- 向檢視輸出變數的三種方式變數
- iOS--React Native視訊播放器外掛iOSReact Native播放器
- iOS開發之簡單音訊播放器iOS音訊播放器
- iOS 9音訊應用播放音訊之ios9音訊基本功能iOS音訊
- 短視訊平臺原始碼,Spring配置資料來源的三種方式原始碼Spring
- Android開發 海康威視 多路視訊播放(同時播放視訊)Android
- iOS之網上下載資料的兩種方式iOS