我使用此代码在我的应用中显示视频
NSURL *movieUrl = [NSURL fileURLWithPath:
[[NSBundle mainBundle] pathForResource:@"myvideoname"
ofType:@"mp4"]];
//create a new instance of MPMoviePlayerController
MPMoviePlayerController* myMovie=[[MPMoviePlayerController alloc]
initWithContentURL:movieUrl];
//disable scaling of our movie
myMovie.scalingMode = MPMovieScalingModeNone;
[myMovie.view setFrame: myView.bounds]; // player's frame must match parent's
[myView addSubview: myMovie.view];
[[myMovie view] setFrame:[myView bounds]];
//don't show any controls
// myMovie.movieControlMode = MPMovieControlModeHidden;
//you can specify at which time the movie should
//start playing (default is 0.0)
myMovie.initialPlaybackTime = 2.0;
//register a callback method which will be called
//after the movie finished
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(movieFinished:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:myMovie];
myMovie.scalingMode = MPMovieScalingModeAspectFill;
//start the movie (asynchronous method)
[myMovie play];
// Do any additional setup after loading the view from its nib.
它工作正常,但我想添加控件(播放,停止,声音控制......) 我能怎么做 ?感谢名单
答案 0 :(得分:0)
使用controlStyle的内容是什么?
myMovie.constrolStyle = MPMovieControlStyleEmbedded;
MPMovieControlStyle 描述播放控件样式的常量。
enum {
MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault = MPMovieControlStyleFullscreen
};
typedef NSInteger MPMovieControlStyle;
常数
<强> MPMovieControlStyleNone 强> 没有显示任何控件。可用于 iOS 3.2及更高版本。声明于 MPMoviePlayerController.h。
<强> MPMovieControlStyleEmbedded 强>
显示嵌入视图的控件 控件包括开始/暂停
按钮,洗涤条和按钮
用于在全屏和
之间切换 嵌入式显示模式。可用于 iOS 3.2及更高版本。声明于 MPMoviePlayerController.h。<强> MPMovieControlStyleFullscreen 强>
显示全屏播放控件 控件包括开始/暂停
按钮,洗涤杆,前进和
反向按钮,按钮为
在全屏和
之间切换 嵌入式显示模式,一个按钮 切换宽高填充模式,和 完成按钮。点击完成按钮 暂停视频并退出全屏
模式。适用于iOS 3.2及更高版本 在MPMoviePlayerController.h中声明。<强> MPMovieControlStyleDefault 强>
默认情况下显示全屏控件 适用于iOS 3.2及更高版本 在MPMoviePlayerController.h中声明 MPMovieFinishReason
答案 1 :(得分:0)
您应该设置control style,例如myMovie.controlStyle = MPMovieControlStyleDefault;
以添加控制栏。
答案 2 :(得分:0)
在controlStyle
对象上定义MPMoviePlayerController
属性。
描述播放控件样式的常量。
enum {
MPMovieControlStyleNone,
MPMovieControlStyleEmbedded,
MPMovieControlStyleFullscreen,
MPMovieControlStyleDefault = MPMovieControlStyleFullscreen
};
typedef NSInteger MPMovieControlStyle;
从here
了解详情