avplayer相关内容

AVPlayer 和视频的屏幕截图

我正在尝试在更大的视图中截取 AVPlayer 的屏幕截图.我只想构建一个测试框架,所以私有的APIs或者任何方法都可以,因为发布到AppStore时不会包含该框架. 我尝试过使用 UIGetScreenImage() :在模拟器上运行良好,但在设备上不运行 snapshotviewafterscreenupdates:它显示了视图,但我无法从中创建 UIImage. drawVi ..
发布时间:2021-12-15 11:37:01 移动开发

如何使用 Swift 播放本地视频?

我有一个简短的 mp4 视频文件,我已将其添加到我当前的 Xcode6 Beta 项目中. 我想在我的应用中播放视频. 经过数小时的搜索,我找不到任何远程帮助.有没有办法用 Swift 来完成这个,或者你必须使用 Objective-C?我可以指出正确的方向吗?我不可能是唯一一个想知道这一点的人. 解决方案 当然可以使用 Swift! 1.添加视频文件 将视频(我们 ..
发布时间:2021-12-02 16:01:56 移动开发

前进时,AVPlayer 中的 SeekToTime 停止播放流音频

我正在使用 AVPlayer 流式传输音频.它运行良好.但是现在我需要制作一个滑块来向前和向后移动音频,就像典型的音乐播放器一样.我使用了 seekToTime 函数,它适用于本地音频文件.但是,当我从 web url 流式传输歌曲时,当我以大范围向前滑动时,该功能会停止音频. 我的猜测是歌曲正在下载,如果我将滑块向前移动大范围,那么可能是系统在那段时间没有下载歌曲数据包,所以它停止播放. ..
发布时间:2021-11-30 16:41:38 移动开发

AVPlayer“冻结"开始缓冲音频流时的应用程序

我正在使用 AVQueuePlayer 的子类,当我添加带有流 URL 的新 AVPlayerItem 时,应用程序会冻结大约一两秒钟.冻结我的意思是它不响应用户界面上的触摸.此外,如果我已经播放了一首歌曲,然后将另一首歌曲添加到队列中,AVQueuePlayer 会自动开始预加载歌曲,同时它仍在播放第一首歌曲.这使得应用程序在两秒钟内不会响应用户界面上的触摸,就像添加第一首歌曲但歌曲仍在播放时一 ..
发布时间:2021-11-30 16:36:07 移动开发

ios avplayer 触发器流超出缓冲区

我想在流缓冲区为空时重新连接到服务器. 如何在 AVPlayer 或 AVPlayerItem 缓冲区为空时触发方法? 我知道有 playbackLikelyToKeepUp、playbackBufferEmpty 和 playbackBufferFull 方法来检查缓冲区状态,但这些不是回调. 是否有任何回调函数,或者我应该添加任何观察者? 解决方案 您可以为这些键添加 ..
发布时间:2021-11-30 16:35:21 移动开发

如何从 AVPlayer 获得流畅的高速播放?

AVPlayer 有一个名为 rate 的属性,用于控制播放速率.1.0 是正常速度,而 2.0 或 5.0 之类的值应该分别以 2x 和 5x 播放. 每当我将播放速率值设置为高于 1.0(比如 10.0)时,播放就会非常断断续续,看起来有大量帧被丢弃,因为玩家跟不上. 但是,QuickTime Player 中的相同值(使用相同的电影)可以在 2x、5x、10x、30x 和 60x ..
发布时间:2021-11-16 20:25:55 其他开发

解密媒体文件并通过AVPlayer播放

我有一个 mp4视频文件,我正在对其进行加密保存并通过AVPlayer进行 decrypting 播放.使用CRYPTOSWIFT库进行加密/解密 当我一次解密整个文件时,它工作正常,但是我的文件很大,占用100%的CPU使用率和大量内存.因此,我需要对加密文件进行解密.我尝试对文件进行解密,但由于AVPlayer无法识别解密的数据块,因此可能无法播放视频,这可能是因为在加密文件时没有按顺序 ..
发布时间:2021-04-26 18:31:32 移动开发

iOS从avplayer获取音频持续时间

我是ios的新手,我有一个包含在线音频播放器的应用程序.我需要获得音频的总持续时间.我已经尝试了很多,但是所有代码都返回 NaN 或 0 持续时间.获得音频总持续时间的最佳方法是什么?? 我的密码 NSString * songUrl = @"http://9xmusiq.com/songs2/tamil/Kaatru%20Veliyidai/Azhagiye%20%5bStarmusi ..
发布时间:2021-04-12 20:51:13 移动开发

如何在渲染回调内交错非交错的AudioBufferList?

我正在研究一个项目,该项目涉及使用 MTAudioProcessingTap 将音频从 AVPlayer 视频播放器对象流式传输到 libpd .对于拍子的处理循环,我使用了 PdAudioUnit 的渲染回调代码作为指导;但是我最近意识到, libpd 所期望的音频格式与来自抽头的音频不同—也就是说,抽头在传入的AudioBufferList中提供了两个非交织音频数据的缓冲区,而libpd需要交 ..
发布时间:2021-04-12 20:51:07 移动开发

如何运行"3gp,FLV,AVI"iOS中的AVPLAYER或MPMoviePlayerViewController中的视频格式?

我需要在我的应用程序中播放3gp,FLV,avi视频文件格式.我已经搜索了很多. 有一些库,例如"FFmpeg"库.但是找不到任何示例代码. 任何其他方式也将受到赞赏. 有人做过吗? 我什至不确定在iOS中是否可行. 请给我解决方法. 更新: 我在 AVquePlaye 中尝试了一个3gp视频,但未在我的代码中播放 虽然我在 iPhone 的 Wha ..
发布时间:2021-04-12 20:51:04 移动开发

如何在iOS中使用应用隐藏式字幕设置代替系统隐藏式字幕设置

在我的应用程序中,我具有隐藏字幕设置,并且我正在使用AVPLayer播放视频/实时内容,而没有显示默认控件.在我的应用程序中,我可以基于该开关状态来启用或禁用诸如开关之类的隐藏式字幕,我将BOOL值存储在userdefaults中.根据用户默认设置,我尝试使用以下api为avplayer启用或禁用cc. [self.player setClosedCaptionDisplayEnabled:e ..
发布时间:2021-04-12 20:51:00 移动开发

在AVPlayerViewController中将视频旋转90度-可以吗?

我不知道如何在 AVPlayerViewController 中将视频旋转90度,有人对如何执行此操作有任何想法吗?我不确定如何像往常一样访问 AVPlayerLayer . 解决方案 尝试使用此代码,使用AffineTransform旋转视图,但我们还需要调整框架 已编辑 UIView.animate(withDuration:0.5){self.avPlayerViewCon ..
发布时间:2021-04-12 20:50:57 移动开发