Music playback
NSString *path = [[nsbundlemainbundle] pathforresource:@ " premeditated " ofType:@ "MP3"];
if (path) {
nsurl *url = [nsurlfileurlwithpath:p Ath];
player= [[avaudioplayeralloc]initwithcontentsofurl: URL Error:nil];
[playersetdelegate:Self];
player. Volume =1;
player. Pan =1;
player. numberofloops =-1;
if ([playerpreparetoplay]) {
NSLog (@ "preparetoplay:%@", Path);
[playerplay];
} Else {
NSLog(@ "no preparetoplay");
}
//[player release];
}
Be sure to note the player's reference, if you request a temporary variable directly inside the function, then the player will be released when the function is executed, and if it needs to be used inside the function, sleep, but it will block the main thread's operation.
Video player
Nsurl * Movieurl = [nsurlurlwithstring:@ "http://v.youku.com/player/ Getrealm3u8/vid/xnduwnjc4mza4/type/video.m3u8 "];
mpmovieplayerviewcontroller *player = [[mpmovieplayerviewcontrolleralloc] Initwithcontenturl: Movieurl];
[self presentmovieplayerviewcontrolleranimated:p layer];
IOS calls music playback and video player