avplayer

    2热度

    1回答

    要获得AVPlayerItem的持续时间,我可以这样做:player.currentItem.duration。 取而代之,我也可以从我的后端得到持续时间为Int。然后我可以将其转换为Float,以便在需要持续时间的地方使用。我认为这在性能方面可能会更好,而在我的最终获得持续时间方面的工作会减少。 例如苹果公司表示这个有关获取时间: “在AV基金会一个重要概念是初始化资产或 轨道并不一定意味着它已

    0热度

    2回答

    我正在尝试创建一个应用程序,它将更改每个按钮按下的视频。 目前:视频循环和按钮不执行任何操作 目标:按钮,将循环基于数组的索引下一个视频。我计划将另一个阵列与文字说明关联起来,以便与每个视频一起播放。 想法:我认为基于JSON的实现可能会更好。这是我的第一个iOS应用程序,我试图保持简单。非常感谢您的意见和帮助! 以下是循环播放视频的功能。视频的名称的名称已在阵列中叫VideoID的召开方式: c

    1热度

    1回答

    我正在使用实时音频流创建一个应用程序,我希望实时音频流和下载同时发生(如WhatsApp文件)。请让我知道是否有人可以帮助我或指导我。

    0热度

    1回答

    之后,AVPlayerItem.duration仍然以NaN的形式返回。我有一个在player.status上使用KVO的实现,非常类似于记录为here的建议。 这里的相关位: var player: AVPlayer? var url = URL(string: "some video url")! override func viewDidLoad() { super.view

    0热度

    1回答

    我有一个uiView,我正在播放视频与自定义控件。 当我暂停视频,它进入了视频的开始,暂停,而不是在特定的框架 继暂停是我的代码 func playButtonTapped(cell: ViewTableCell) { guard let indexPath = self.tableView.indexPath(for: cell) else { return

    2热度

    1回答

    我试图在iPhone上播放视频,如果视频中的音频在iPhone扬声器上播放出来,这将是理想选择。 不过,我得到我的控制台上的错误: audioSession error: The operation couldn’t be completed. (OSStatus error -50.) 这里是我的代码:: let player = AVPlayer(url: video_url) l

    0热度

    4回答

    我在每个单元格上都有一个按钮,并且点击按钮时,我想为每个单元格从阵列播放不同的音频文件。 我不知道如何为我的表格视图单元格实现声音/音频文件的数组。 我有一个按钮插座和我的UITableViewCell上的动作。但我不知道如何初始化我AVaudioplayer在tableview.m特别是在: - (UITableViewCell *)tableView:(UITableView *)tableV

    1热度

    1回答

    我有一个应用程序,我可以使用UIImagePicker录制视频。在保存录制的视频时,我想在我的应用程序中的UIView中播放视频。我可以录制视频并点击UIImagePicker中的“use-video”我打印视频URL(url:/ private/var/mobile/Containers/Data/Application/F9DFDFE8-467F-4DDB-012) A013-C076F362

    2热度

    1回答

    我有我的iOS应用中的视频列表,我从我的API中获取视频。该列表包含服务器上具有mp4视频文件url的视频节点,并且当用户从一个视频滚动到下一个视频时,下一个视频开始并且较早的视频暂停。这一切运行良好,但我需要一种方法来缓存mp4视频到磁盘,以这样的方式,当用户试图寻找,我首先尝试从我的磁盘缓存服务寻求的块,如果这没有被缓存已经,我开始从网络加载块,然后块在被播放时被缓存到磁盘。我还需要一种预缓存

    0热度

    3回答

    所以我的应用程序包含一个uitableview/uitableviewcell和uitableview/uitableviewcell是一个AVplayer。我希望能够在轻按按钮时暂停视频播放器。当我将AV播放器设置为全局变量时,我可以暂停并播放视频,但是当我滚动时视频不会被下一个视频所替代。 // video player let videoURL = URL(string: uVid