avplayer相关内容
我正在尝试在更大的视图中截取 AVPlayer 的屏幕截图.我只想构建一个测试框架,所以私有的APIs或者任何方法都可以,因为发布到AppStore时不会包含该框架. 我尝试过使用 UIGetScreenImage() :在模拟器上运行良好,但在设备上不运行 snapshotviewafterscreenupdates:它显示了视图,但我无法从中创建 UIImage. drawVi
..
我有一个包含视频 URL 的数组,我想在 UITableviewcell 完全可见时播放这些视频. 我已经试过了 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView{NSArray* 单元格 = homeTabl.visibleCells;for (HomeCell* cell in cell){if (cell.frame.or
..
我有一个简短的 mp4 视频文件,我已将其添加到我当前的 Xcode6 Beta 项目中. 我想在我的应用中播放视频. 经过数小时的搜索,我找不到任何远程帮助.有没有办法用 Swift 来完成这个,或者你必须使用 Objective-C?我可以指出正确的方向吗?我不可能是唯一一个想知道这一点的人. 解决方案 当然可以使用 Swift! 1.添加视频文件 将视频(我们
..
在 AVFoundation 中是否有一种相对简单的方法来循环播放视频? 我已经像这样创建了我的 AVPlayer 和 AVPlayerLayer: avPlayer = [[AVPlayer playerWithURL:videoUrl] 保留];avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] 保留];avP
..
我正在使用下面的代码从 UIWebView 中提取 url:它工作正常,但是用于 WKWebView 的相同代码不再工作.谁能帮我?在 WKWebView 中播放的视频是 Inlineplacyback 而非全屏. 我的代码是: NotificationCenter.default.addObserver(self, selector: #selector(self.playerItem
..
我正在使用 AVPlayer 流式传输音频.它运行良好.但是现在我需要制作一个滑块来向前和向后移动音频,就像典型的音乐播放器一样.我使用了 seekToTime 函数,它适用于本地音频文件.但是,当我从 web url 流式传输歌曲时,当我以大范围向前滑动时,该功能会停止音频. 我的猜测是歌曲正在下载,如果我将滑块向前移动大范围,那么可能是系统在那段时间没有下载歌曲数据包,所以它停止播放.
..
我正在使用 AVQueuePlayer 的子类,当我添加带有流 URL 的新 AVPlayerItem 时,应用程序会冻结大约一两秒钟.冻结我的意思是它不响应用户界面上的触摸.此外,如果我已经播放了一首歌曲,然后将另一首歌曲添加到队列中,AVQueuePlayer 会自动开始预加载歌曲,同时它仍在播放第一首歌曲.这使得应用程序在两秒钟内不会响应用户界面上的触摸,就像添加第一首歌曲但歌曲仍在播放时一
..
我想在流缓冲区为空时重新连接到服务器. 如何在 AVPlayer 或 AVPlayerItem 缓冲区为空时触发方法? 我知道有 playbackLikelyToKeepUp、playbackBufferEmpty 和 playbackBufferFull 方法来检查缓冲区状态,但这些不是回调. 是否有任何回调函数,或者我应该添加任何观察者? 解决方案 您可以为这些键添加
..
我正在尝试播放一个 MP3 文件,该文件从之前的 UIView(存储在 NSURL *fileURL 变量). 我正在初始化一个 AVPlayer: player = [AVPlayer playerWithURL:fileURL];NSLog(@"创建的玩家:%d",player.status); NSLog 打印 Player created:0, 我认为这意味着它还没有准备好播放.
..
AVPlayer 有一个名为 rate 的属性,用于控制播放速率.1.0 是正常速度,而 2.0 或 5.0 之类的值应该分别以 2x 和 5x 播放. 每当我将播放速率值设置为高于 1.0(比如 10.0)时,播放就会非常断断续续,看起来有大量帧被丢弃,因为玩家跟不上. 但是,QuickTime Player 中的相同值(使用相同的电影)可以在 2x、5x、10x、30x 和 60x
..
当我选择一个 collectionViewCell 时,我试图加载一个 AVPlayer,这是我在 didSelectItem 中的代码: func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {if let item = items?[indexPath.ite
..
我正在尝试设置 AVPlayer.addPeriodicTimeObserverForInterval().有人成功使用了吗? 我正在使用Xcode 8.1,Swift 3 解决方案 选中此 func addPeriodicTimeObserver(forInterval interval:CMTime,队列:DispatchQueue ?,使用块:@转义(CMTime)->无效)-
..
我有一个 mp4视频文件,我正在对其进行加密保存并通过AVPlayer进行 decrypting 播放.使用CRYPTOSWIFT库进行加密/解密 当我一次解密整个文件时,它工作正常,但是我的文件很大,占用100%的CPU使用率和大量内存.因此,我需要对加密文件进行解密.我尝试对文件进行解密,但由于AVPlayer无法识别解密的数据块,因此可能无法播放视频,这可能是因为在加密文件时没有按顺序
..
我是ios的新手,我有一个包含在线音频播放器的应用程序.我需要获得音频的总持续时间.我已经尝试了很多,但是所有代码都返回 NaN 或 0 持续时间.获得音频总持续时间的最佳方法是什么?? 我的密码 NSString * songUrl = @"http://9xmusiq.com/songs2/tamil/Kaatru%20Veliyidai/Azhagiye%20%5bStarmusi
..
如何检测本地视频已结束并移至另一个场景? 这是代码: 导入SpriteKit导入GameplayKit导入AVKit导入AVFoundation课程简介:SKScene {覆盖func didMove(以查看:SKView){让urlStr = Bundle.main.path(forResource:"Opening",ofType:"mp4")让url = NSURL(fileURLW
..
我正在研究一个项目,该项目涉及使用 MTAudioProcessingTap 将音频从 AVPlayer 视频播放器对象流式传输到 libpd .对于拍子的处理循环,我使用了 PdAudioUnit 的渲染回调代码作为指导;但是我最近意识到, libpd 所期望的音频格式与来自抽头的音频不同—也就是说,抽头在传入的AudioBufferList中提供了两个非交织音频数据的缓冲区,而libpd需要交
..
我需要在我的应用程序中播放3gp,FLV,avi视频文件格式.我已经搜索了很多. 有一些库,例如"FFmpeg"库.但是找不到任何示例代码. 任何其他方式也将受到赞赏. 有人做过吗? 我什至不确定在iOS中是否可行. 请给我解决方法. 更新: 我在 AVquePlaye 中尝试了一个3gp视频,但未在我的代码中播放 虽然我在 iPhone 的 Wha
..
在我的应用程序中,我具有隐藏字幕设置,并且我正在使用AVPLayer播放视频/实时内容,而没有显示默认控件.在我的应用程序中,我可以基于该开关状态来启用或禁用诸如开关之类的隐藏式字幕,我将BOOL值存储在userdefaults中.根据用户默认设置,我尝试使用以下api为avplayer启用或禁用cc. [self.player setClosedCaptionDisplayEnabled:e
..
我不知道如何在 AVPlayerViewController 中将视频旋转90度,有人对如何执行此操作有任何想法吗?我不确定如何像往常一样访问 AVPlayerLayer . 解决方案 尝试使用此代码,使用AffineTransform旋转视图,但我们还需要调整框架 已编辑 UIView.animate(withDuration:0.5){self.avPlayerViewCon
..
我有一个使用 AVPlayer 的非常小的应用程序.我正在使用以下代码播放视频: 如果让urlToPlay = URL(string:"http://some_video.m3u8"){self.player = AVPlayer.init(URL:urlToPlay)self.player!.play()} 我还向文件"Info.plist"中添加了一些行,以便能够播放具有HTTP模式的视
..