9.34. IOS Audio and Video (Audio & Video)

发布时间 : 2025-10-25 13:32:31 UTC      

Page Views: 9 views

9.34.1. Brief introduction

Audio and video are quite common in the latest devices.

Adding iosAVFoundation.framework and MediaPlayer.framework to the Xcode project allows IOS to support audio and video (Audio & Video).

9.34.2. Instance step

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 

9.34.3. Attention item

Audio and video files need to be added to ensure the expected output

9.34.4. Output

Run the program, and the output is as follows

AudioVideo_Output

When we click play video (play video), the display is as follows:

video_Output

《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。