更改MPMoviePlayerController实例的视频网址,而不是分配新的网址

问题描述

|| 我有一个名为
myMoviePlayer
MPMoviePlayerController
;我在应用加载时分配并初始化它:
NSString *moviePath = [bundle pathForResource:[movieName uppercaseString] ofType:@\"mov\" inDirectory:@\"Videos\"];

if(moviePath)
{
    NSURL *movieURL = [NSURL fileURLWithPath:moviePath];

    myMoviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:movieURL];
    [**myUI.view** setFrame:CGRectMake(80,80,600,350)];
    [self.view addSubview:myMoviePlayer.view];
    myMoviePlayer.shouldAutoplay=NO;
}
我的应用程序中有两个名为
imageView
videoView
的视图。我需要在
imageView
中隐藏
myMoviePlayer
并在UI视图为is4ѭ时再次显示它。 每次看电影,
movieName
都会不同。 现在,每次我的视图更改为电影视图时,我都会分配和初始化ѭ9。是否可以将新的视频网址设置为“ 1”而无需再次分配?     

解决方法

就在这里:
[myMoviePlayer setContentURL:[NSURL URLWithString:aMovieUrl]];
只需设置MPMoviePlayerController实例的contentURL属性。     ,沙曼,我有你的问题... 您需要设置contentURL,然后调用mpmovieplayercontroller的Play方法:
[myPlayer setContentURL:xyz];
[myPlayer play];
请享用..!!     ,
NSString *path = [[NSBundle mainBundle] pathForResource:@\"myVideo\" ofType:@\"mp4\"];   
self.myPlayer = [[MPMoviePlayerController alloc] init];
self.myPlayer.view.frame = CGRectMake(0,124,768,900); 
self.myPlayer.shouldAutoplay = YES;
self.myPlayer.controlStyle = MPMovieControlStyleNone;
self.myPlayer.repeatMode = MPMovieRepeatModeOne;
self.myPlayer.fullscreen = YES;
self.myPlayer.movieSourceType = MPMovieSourceTypeFile;
self.myPlayer.scalingMode = MPMovieScalingModeAspectFit;
[self.view addSubview:myPlayer.view];

[myPlayer setContentURL:[NSURL fileURLWithPath:path]];
[myPlayer play];
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...