相关疑难解决方法(0)

将视频播放到UITableView中

我在这里看了几篇关于直播的帖子video/audio.不幸的是,似乎没有任何"好"的解决方案.

我想SDWebImageView为图像提供相同的视频功能.

现在,我正在使用以下代码: -

NSURL *url=[[NSURL alloc] initWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url];
moviePlayer.controlStyle=MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay=YES;
Run Code Online (Sandbox Code Playgroud)

但是当我滚动时tableview,所有视频都会一次又一次地下载.那么我怎么能停止下载呢?

是否有更好的解决方案来播放视频UITableView?相同的Facebook,Instagram和Vine Apps在做什么

objective-c mpmovieplayercontroller video-streaming uitableview ios

11
推荐指数
2
解决办法
5242
查看次数

在UITableViewCell完全可见时播放视频

我有一个包含视频URL的数组,我想在UITableviewcell完全可见时播放这些视频.

我试过这个

- (void)scrollViewDidScroll:(UIScrollView *)aScrollView 
{
    NSArray* cells = homeTabl.visibleCells;

    for (HomeCell* cell in cells) 
    {
        if (cell.frame.origin.y > offset.y &&
        cell.frame.origin.y + cell.frame.size.height < offset.y + bounds.size.height)
        {
            NSIndexPath *path = [homeTabl indexPathForCell:cell] ;
            index = path.row;
            fullvisible = YES;
            [homeTabl reloadData];
        }
        else
        {
            fullvisible = NO;
        }
    }
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
     if (fullvisible) 
     {
          NSURL *url = [NSURL URLWithString:[[responsearray objectAtIndex:indexPath.row]valueForKey:@"feed_video"]];

          cell.videoItem = [AVPlayerItem playerItemWithURL:url];
          cell.videoPlayer = [AVPlayer playerWithPlayerItem:cell.videoItem];
          cell.avLayer = [AVPlayerLayer playerLayerWithPlayer:cell.videoPlayer]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios avplayer

7
推荐指数
2
解决办法
1万
查看次数