菜鸟教程小白 发表于 2022-12-12 11:00:05

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 &lt; 9; i++) {

    ]];

    NSLog(@&#34;Object Link: %@&#34;,);

}   

[ 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]
查看完整版本: ios - 加载 ICarousel 的 MPMovieControl 无法正常工作