[Code notes] iOS-mp3 playback, Code notes ios-mp3
1. Engineering Drawing.
Ii. Code.
RootViewController. h
#import <UIKit / UIKit.h>
// Add AVFoundation.framework header file
#import <AVFoundation / AVFoundation.h>
@interface RootViewController: UIViewController
<AVAudioPlayerDelegate>
{
// Player player
AVAudioPlayer * avAudioPlayer;
}
@end
RootViewController.m
#import "RootViewController.h"
// Import AVFoundation.framework
#import <AVFoundation / AVFoundation.h>
@interface RootViewController ()
@end
@implementation RootViewController
-(id) initWithNibName: (NSString *) nibNameOrNil bundle: (NSBundle *) nibBundleOrNil
{
self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
-(void) viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.title = @ "MP3 player";
}
-(void) initPlay
{
// Read audio files from the budle path
NSString * string = [[NSBundle mainBundle] pathForResource: @ "妈妈" ofType: @ "mp3"];
// Convert audio files to url format
NSURL * url = [NSURL fileURLWithPath: string];
// Initialize audio class and add play file
avAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: url error: nil];
// Start playing
[avAudioPlayer play];
}