TableViewCell中的视频流

时间:2016-02-25 16:39:36

标签: ios video streaming video-streaming

我正在设计一个包含视频流的表格视图。 首先,将我的应用程序视为视频流应用程序。将有视频查询,用户将观看它们。 我的问题是,现在我在表格视图单元格中下载视频,因此每当用户滚动到视频时,它就会开始下载。但是在转到另一个视频并再次转向第一个视频后,它会再次下载第一个视频。这对用户和我们的后端都没有效率。我们怎样才能解决这个问题?也许我们可以将一部分视频保存在临时存储器中。由于我们是第一次开发应用程序,请随时提供建议。

这是我的表格视图单元格代码段。

func explore() {
var asset = AVAsset(URL: tableVideoURL)
        var playerItem = AVPlayerItem(asset: asset)
        var player = AVPlayer(playerItem: playerItem)
        var playerLayer = AVPlayerLayer(player: player)
        playerLayer.frame = newRect
        playerLayer.videoGravity = AVLayerVideoGravityResizeAspect
        contentView.layer.addSublayer(playerLayer)
        player.play()

}

0 个答案:

没有答案