avplayeritem相关内容

停止AVPlayer并重新启动MP3文件

我想启动、暂停和停止(与重新启动相同)我的mp3文件,并且我正在使用AVPlayer。我从服务器获取文件。 要开始我做的这首歌: [self.player start]; 若要暂停,请执行以下操作: [self.player pause]; 但当我想要停止并重新加载歌曲,以便下次用户单击“Start”按钮时歌曲从头开始时,我不知道该怎么办。 我尝试了这样的操作: ..
发布时间:2022-04-17 18:01:45 移动开发

快速向 AVPlayer 添加自定义控件

我正在尝试创建一个表格视图,以便我能够播放视频.我可以使用 AVPlayer 和层来做到这一点. 我想在视频视图的底部添加一个带有滑块的自定义播放和暂停按钮. AVPlayerController 内置了这些控件. 我如何在 AVPlayer 中实现这些.我一直在寻找例子.但是我没有找到. 是否有任何我可以遵循的 GitHub 示例或代码示例?任何帮助将不胜感激. 解 ..
发布时间:2022-01-01 11:11:53 移动开发

iOS从avplayer获取音频持续时间

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

太多的AVPlayers导致由于内存问题而终止

我有一个内有 AVPlayer 的vc.通过该vc,我可以在其中具有其他播放器的情况下推入另一个vc,并且我也可以在其中具有播放器的情况下继续推更多的vc.大约 14th 个VC被推入应用程序后,由于内存问题终止了 Terminate . 当我查看内存图(左窗格中的第9个图标)时,内存图大约为 70mb ,因此内存中没有令人讨厌的跳跃.我所有的视频文件都保存到磁盘并从磁盘中检索,每当我弹出v ..
发布时间:2021-04-12 20:50:43 移动开发

AVPlayer状态AVPlayerStatusFailed无法正常工作

我正在实现AVPlayer(不是AVAudioPlayer),并尝试播放URL中的音频.一切正常.但是,正如我们所知,有时我们可能会有无效的URL(没有音频字节的URL).当我从任何URL播放音频时,AVPlayer状态始终显示为AVPlayerStatusReadyToPlay ,这是错误的.例如:在URL部分中,如果输入无效的URL,例如: http://soundx.mp3slash.net ..
发布时间:2021-04-12 19:41:15 移动开发

使用AVQueuePlayer跳到上一个的更好方法吗?

我在我的应用程序中使用了AVQueuePlayer.我有两个滑动手势,可以跳到下一个和上一个avplayeritems.现在要跳到下一个,我只是在avqueueplayer上调用了AdvanceToNextItem,效果很好. 但是,我跳到上一个视频时,我要删除所有项目并将它们添加回去,所以当多次跳到上一个视频时,这确实很慢.我怎样才能像调用advanceToNextItem那样更快? ..
发布时间:2020-12-01 00:19:51 移动开发

forwardPlaybackEndTime不起作用

AVPlayerItem具有此属性forwardPlaybackEndTime 该值表示在播放结束时播放应结束的时间 播放速率为正(请参阅AVPlayer的rate属性). 默认值为kCMTimeInvalid,表示没有结束时间 指定用于正向播放.在这种情况下,有效结束 向前播放的时间是该项目的持续时间. 但是我不知道为什么它不起作用.我尝试在AVPlayerItemStatus ..
发布时间:2020-09-15 05:03:13 移动开发

addPeriodicTimeObserver不是每毫秒调用一次吗?

我知道player.currentItem.currentTime().seconds返回正在播放的音频文件的当前时间(以秒为单位). 我可以在player上添加一个回调函数,以每毫秒调用一次吗? 例如对于第二个1,此callBack函数应被调用1000次. 问题是使用addPeriodicTimeObserver的callBack函数每秒仅被调用1次,而不是每秒被调用1000次. ..
发布时间:2020-09-15 04:58:27 移动开发

Swift AVPlayerItem完成后关闭

我对Swift和iOS开发非常陌生,所以请原谅我的无知. 我正在尝试在视频播放完毕后自动关闭AVPlayer.我曾考虑附加"playerDidFinishPlaying"侦听器以接收通知,但是一旦收到通知,便找不到关闭控制器的方法/事件.我希望模仿单击“完成"按钮的操作. 这是一小段代码.希望这是足够的信息.如果没有,我可以提供更多信息 let destination = seg ..
发布时间:2020-09-15 04:58:24 移动开发

AVPlayer未在后台加载媒体

在后台运行时,我的AVPlayer实现无法播放下载的音频(例如,播客),但可以播放本地存储的歌曲.仅当手机与计算机断开连接时,才无法在后台播放.如果我的电话直接连接到计算机/调试器,则本地播放或下载的任何媒体都可以正常播放.在前台,播放任何一种媒体类型都没有问题. 这是我的实现方式 AVPlayer *moviePlayer; ..
发布时间:2020-09-15 04:45:37 移动开发

AVPlayer使用资源加载器委托停滞在大型视频文件上

我正在使用此方法来保存视频文件的AVPlayer的缓冲区数据.在此问题中找到答案保存AVPlayer的缓冲区数据. iPhone和iPad-iOS 8.1.3 我对播放视频进行了必要的更改,并且运行得非常好,但是当我尝试播放很长的视频(11-12分钟长,大小约为85mb)时,视频将在连接完成后大约4分钟停顿加载中.我收到了一个关于playingBufferEmpty的事件和一个播放器项 ..
发布时间:2020-09-15 04:31:00 移动开发

iOS:收到"304 Not Modified"响应时,AVPlayerItem中存在错误

这是一个非常奇怪的错误. 我有一个tableView,每个单元格都使用AVPlayer从远程服务器流式传输视频(想像Vine一样的时间轴).因此,当我滚动时,重复使用的单元将使用新视频重新配置其播放器. 问题是:如果我快速前后滚动,使同一视频进出屏幕,则AVPlayer发送的请求最终将更改,以包括HTTP标头If-None-Match和If-Modified-Since,剩下的时间都不 ..
发布时间:2020-09-15 04:11:40 移动开发