ios - 加载 ICarousel 的 MPMovieControl 无法正常工作
<p><p>我正在尝试实现视频 URL 的 iCarousel,以允许用户查看其他帖子。
现在我不得不说我喜欢 iCarousel,这是我唯一的问题。</p>
<p>我显示了正确数量的轮播对象,并且播放按钮都在所有这些对象上,尽管我一次只接收一个视频并且控件无法正确播放视频。</p>
<p>我有一个保存 <code>_videoURLS</code> 的 NSMutableArray,这是我提供需要通过 <code>;</code></p 的轮播对象数量的地方>
<p>在我的 .m 文件中,这是我使用轮播对象准备视频播放器的方式</p>
<pre><code> - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
if (view == nil)
{
UIView *mainView = [ initWithFrame:CGRectMake(0, 0, 200.0f, 370.0f)];
view = mainView;
CGFloat mainViewWidth = mainView.bounds.size.width;
//Video Player View
_videoView = [ initWithFrame:CGRectMake(0, 0, mainViewWidth, 220)];
_videoView.backgroundColor = ;
_videoView.center = CGPointMake(100, 170);
_videoView.tag = 7;
;
//video
_player = [ init];
;
;
;
_player.scalingMode = MPMovieScalingModeAspectFit;
_player.controlStyle = MPMovieControlStyleNone;
;
//Play Button
_playButton = [ initWithFrame:CGRectMake(0, 0, 60.0f, 60.0f)];
forState:UIControlStateNormal];
;
_playButton.center = CGPointMake(100, 160);
_playButton.tag = 3;
;
}
else
{
//get a reference to the label in the recycled view
_playButton = (UIButton *) ;
_videoView = (UIView *) ;
}
//Setting Video For Each Carousel
for (int i = 0; i < 9; i++) {
]];
NSLog(@"Object Link: %@",);
}
[ addObserver:self selector:@selector(didFinishPlaying:) name:MPMoviePlayerPlaybackDidFinishNotification object:_player];
return view;
}
</code></pre>
<p>如果我在轮播中有一个对象并且只能处理一个视频,它会很好地工作,我必须能够在轮播上处理 10 个视频,并且如果可能的话,在聚焦时加载它们。</p>
<p>从个人经验来看,我觉得这将是每个项目被绘制到屏幕上的方式,我只是无法解决这个问题。</p>
<p>非常感谢任何帮助!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><strong>根据苹果文档,我发现这是无法完成的,我选择使用 AVFoundation 框架</strong></p></p>
<p style="font-size: 20px;">关于ios - 加载 ICarousel 的 MPMovieControl 无法正常工作,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/25108527/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/25108527/
</a>
</p>
页:
[1]