OC - 音频&视频

首页 / iOS入门教程 / OC - 音频&视频

音频和视频在最新设备中非常普遍。 iOS分别在 AVFoundation.framework 和 MediaPlayer.framework 的帮助下支持它。

涉及步骤

步骤1 - 创建一个简单的基于视图的应用程序。

步骤2 - 选择项目文件,选择目标,然后添加 AVFoundation.framework 和 MediaPlayer.framework 。

步骤3 - 在ViewController.xib中添加两个按钮,并分别创建用于播放音频和视频的操作。

步骤4 - 如下更新 ViewController.h -

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MediaPlayer.h>

@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

运行应用程序时,将获得以下输出-

iOS Tutorial

当无涯教程点击播放视频时,无涯教程将得到如下所示的输出-

iOS Tutorial

当无涯教程单击播放音频时,您将听到音频。

链接:https://www.learnfk.comhttps://www.learnfk.com/ios/ios-audio-video.html

来源:LearnFk无涯教程网

这一章《OC - 音频&视频》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

零基础学Python -〔尹会生 - 〕

浏览器工作原理与实践 -〔李兵 - 〕

Web安全攻防实战 -〔王昊天 - 〕

说透低代码 -〔陈旭 - 〕

帧过渡动画有条件地工作

我可以使用同一个 Firebase 应用将多个 Flutter 应用添加到一个 Firebase 数据库吗?

UIImageView 使用 CGAffineTransform 错误旋转

如何将标准化坐标系中的点的位置转换为具有相对位置的常规坐标系?

CocoaPods 找不到 pod“Firebase/CoreOnly”的兼容版本

如何在 SwiftUI 中检测 TextField 的实时变化?

视频推荐

14_传智播客iOS视频教程_@property参数之retain与assign 更多视频教程 »