avplayer

    -1热度

    1回答

    我想在我的AVPlayer时间观察者中使用1/50秒的间隔。但是,这并不打印所有的值。 let interval = CMTimeMake(1, 50) AVPlayerVC.player?.addPeriodicTimeObserver(forInterval: interval, queue: DispatchQueue.main, using: {(progressTime) in

    0热度

    1回答

    我正试图将标题与AVPlayerItem关联,似乎无法使其工作。根据苹果的文档,我应该能够使用AVPlayerItem.externalMetadata.append(值)来实现这一点,但我似乎无法得到它的工作。 编译器返回消息“Value of type'AVPlayerItem'has no member'externalMetadata。'”由于我已经做了很多搜索,并且没有找到任何有类似问题

    1热度

    2回答

    每当我运行该项目时,它会拉起视频播放器,但视频不播放 。 我该如何解决这个问题?如果画面中的代码是不够清楚,这里是代码: import UIKit import AVKit import AVFoundation class ViewController: UIViewController { let avPlayerViewController = AVPlayerView

    1热度

    1回答

    我在iOS中创建了播放器。它适用于诸如mp4和m3u8之类的URL。 但我有一个webm扩展名的URL。 AVPlayer没有为此工作。 样品网址: http://images.all-free-download.com/footage_preview/webm/dead_trees_146.webm 有什么原因吗?或者我们可以做些可能的事情来播放这个网址?

    1热度

    1回答

    我想使用本地播放器(AVPlayer)在iOS上重现实时流。但是,我无法恢复播放。当我停止播放并在几秒后恢复播放时,播放将从暂停的那一刻开始,而不是再现实时流的当前(最后一个)样本。 有没有办法获得最后一个样品,o配置AVPlayer从最后一个样品点击播放按钮时重现?

    0热度

    1回答

    我使用的UITableView使用AVPlayer播放音频,我想在细胞一次播放一个音频。我为每个AVPlayer对象创建了一个单独的实例。我实际需要的是我需要一次播放一个音频。 所以如果我在一个单元格中播放音频并点击其他单元格音频按钮,则两者都在同一时间播放。 任何人都有任何想法,我们该如何停止播放另一个单元格的音频。

    0热度

    1回答

    我已经构建了一个字符串,它是AVPlayer中要播放的文件的目录路径和文件名。但我努力将其转换为URL。 let dataPath = ("\(packDirectory)/").appending((cachedFilePath as NSString).lastPathComponent) print(dataPath) audioFileURL = dataPath self.audi

    3热度

    1回答

    我想减少用户播放视频并进入后台模式(使用HLS流)时我的应用程序消耗的带宽。我希望音频仍然播放,但它似乎像AVPlayer不断下载视频片段,即使它们不应该被需要(反正用户看不到任何东西)。 理论上,我可以有一个非常低比特率的视频(如黑屏),并设置player.currentItem.preferredPeakBitRate = 1当应用程序进入后台模式,但我不知道如何防止应用程序下载一个庞大的数字

    0热度

    1回答

    苹果斯威夫特版本3.0.2(swiftlang-800.0.63铛 - 800.0.42.1) 我想使用AVPlayer从互联网上播放视频。 但是,在源列表下面的AVPlayer.swift中发生“super.init(frame:frame)”错误。 主题1:EXC_BAD_ACCESS(代码= 2,地址= 0x16fc07fe0) 如何播放使用AVPlayer视频? 如果除了错误点以外有错误的

    1热度

    1回答

    有没有办法检查.mp4文件格式是否正确,以便AVPlayer播放? 我收到了我从后端收到的“破损”.mp4文件。当我在AVPlayer中加载时,“状态”KVO总是返回readyToPlay true,而这个.mp4格式不正确。 if (object as? AVPlayer == self.player) && (keyPath! == "status") { if self.play