//
// CCPlayer.h
// CCFC
#import <Foundation/Foundation.h>
#import <MediaPlayer/MediaPlayer.h>
@interface CCPlayer : NSObject
{
}
// 调用系统播放器播放资源界面
+ (MPMediaPickerController *)showIpodPlayResourceView:(id)delegate
mediaType:(MPMediaType)mediaType
prompt:(NSString *)prompt
isAllowMultiSelected:(BOOL)isAllowMultiSelected
animated:(BOOL)animated;
// 调用系统ipod视频播放接口 not known
+ (MPMoviePlayerViewController *)showMovieView:(id)delegate
urlStr:(NSString *)urlStr
style:(MPMovieControlStyle)style
animated:(BOOL)animated;
@end
//
// CCPlayer.m
// CCFC
//
//
#import "CCPlayer.h"
@implementation CCPlayer
// 调用系统播放器播放资源界面
+ (MPMediaPickerController *)showIpodPlayResourceView:(id)delegate
mediaType:(MPMediaType)mediaType
prompt:(NSString *)prompt
isAllowMultiSelected:(BOOL)isAllowMultiSelected
animated:(BOOL)animated
{
MPMediaPickerController *playlistView =
[[MPMediaPickerController alloc] initWithMediaTypes:mediaType];
if(!playlistView)
{
return nil;
}
playlistView.delegate = delegate;
playlistView.prompt = (NSString *)prompt;
playlistView.allowsPickingMultipleItems = isAllowMultiSelected;
[delegate presentModalViewController:playlistView animated:animated];
[playlistView release];
return playlistView;
}
// not known
// 调用系统ipod视频播放借口
+ (MPMoviePlayerViewController *)showMovieView:(id)delegate
urlStr:(NSString *)urlStr
style:(MPMovieControlStyle)style
animated:(BOOL)animated
{
MPMoviePlayerViewController *moviePlayerController =
[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:urlStr]];
if(!moviePlayerController)
{
return nil;
}
[delegate presentMoviePlayerViewControllerAnimated:moviePlayerController];
moviePlayerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[moviePlayerController.moviePlayer play];
return [moviePlayerController autorelease];
}
@end
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
欢迎关注。助您在编程路上越走越好!