博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ios php格式视频,IOS音频和视频(Audio & Video)
阅读量:5868 次
发布时间:2019-06-19

本文共 1392 字,大约阅读时间需要 4 分钟。

IOS音频和视频(Audio & Video)

简介

音频和视频在最新的设备中颇为常见。

将iosAVFoundation.framework和MediaPlayer.framework添加到Xcode项目中,可以让IOS支持音频和视频(Audio & Video)。

实例步骤

1、创建一个简单的View based application

2、选择项目文件、选择目标,然后添加AVFoundation.framework和MediaPlayer.framework

3、在ViewController.xib中添加两个按钮,创建一个用于分别播放音频和视频的动作(action)

4、更新ViewController.h,如下所示#import #import #import @interface ViewController : UIViewController{    AVAudioPlayer *audioPlayer;    MPMoviePlayerViewController *moviePlayer;    }-(IBAction)playAudio:(id)sender;-(IBAction)playVideo:(id)sender;@end

5、更新ViewController.m,如下所示#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{    [super viewDidLoad];}- (void)didReceiveMemoryWarning{   [super didReceiveMemoryWarning];   // Dispose of any resources that can be recreated.}-(IBAction)playAudio:(id)sender{   NSString *path = [[NSBundle mainBundle]

pathForResource:@"audioTest" ofType:@"mp3"];

audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:   [NSURL fileURLWithPath:path] error:NULL];   [audioPlayer play];}-(IBAction)playVideo:(id)sender{   NSString *path = [[NSBundle mainBundle]pathForResource:   @"videoTest" ofType:@"mov"];

moviePlayer = [[MPMoviePlayerViewController

alloc]initWithContentURL:[NSURL fileURLWithPath:path]];   [self presentModalViewController:moviePlayer animated:NO];}@end

注意项

需要添加音频和视频文件,以确保获得预期的输出

输出

运行该程序,得到的输出结果如下

c86f5530eaaed5df436521d80322ccc5.png

当我们点击 play video(播放视频)显示如下:

9b172d34327068e39fcfd6f1b361e90e.png

转载地址:http://xftnx.baihongyu.com/

你可能感兴趣的文章
Java基础学习总结(8)——super关键字
查看>>
listview当选中某一个item时设置背景色其他的不变
查看>>
Eclipse Indigo 3.7 中文字体偏小解决方案: Consolas 微软雅黑混合字体!
查看>>
Hive 0.11 升级踩坑记——HiveServer2的imperson问题
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
Spring MVC常用注解说明
查看>>
CetOS(RHEL) 5.3下网卡绑定设置指南
查看>>
在Javascript中闭包(Closure)
查看>>
omap_hwmod: rtc: doesn't have mpu register target
查看>>
Linux执行ls,会引起哪些系统调用
查看>>
Linux 32位系统支持4G以上内存
查看>>
记录一些有用的代码技巧,不定期更新
查看>>
打造全民健康平台 加速实现智慧医疗
查看>>
集成商聚焦
查看>>
CentOS5.8配置×××服务器
查看>>
Monkey测试
查看>>
2014-8-10 北漂三周年
查看>>
tornado 服务器 - 读写2进制rest请求
查看>>
IBM is still thinking!
查看>>
我的友情链接
查看>>