您可以使用MPMovieplayerviewcontroller。它非常适合流式传输音频/视频。我也是
用它来播放我的App&它看起来像iPhone的默认播放器。
好的,这是我在项目中编写的使用此播放器的代码:
NSString *geturl = [[radiotablearray objectAtIndex:btntag]objectForKey:@"iurl"]; NSLog(@"geturl..%@",geturl); NSURL *fileURL=[NSURL URLWithString:geturl]; NSLog(@"fileURL..%@",fileURL); moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL]; [moviePlayerController.moviePlayer prepareToPlay]; moviePlayerController.moviePlayer.shouldAutoplay=YES; moviePlayerController.view.frame = self.view.frame; [self presentMoviePlayerViewControllerAnimated:moviePlayerController]; [moviePlayerController.moviePlayer play];
还添加了mediaplayer& App.And中的Avfoundation框架在.h文件中添加或导入这两个:
#import <MediaPlayer/MediaPlayer.h> #import <AVFoundation/AVFoundation.h>
&安培;进口 #import <MediaPlayer/MediaPlayer.h> 这个在.m文件中。也可以在.h文件中制作如下所示的播放器属性:
#import <MediaPlayer/MediaPlayer.h>
MPMoviePlayerViewController *moviePlayerController; @property(strong,retain) MPMoviePlayerViewController *moviePlayerController;
并根据需要添加方法,但也可以根据需要更改代码我只是将您的实现代码发送给您,只需根据您的要求进行更改即可。祝你好运。