问题标签 [avplayeritem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

objective-c - 使用 AVMutableAudioMixInputParameters 的音量淡出

例如,当用户单击停止按钮时,我想淡出音轨,我使用此代码淡出声音

但是当我点击按钮时,音量一次变为零。

0 投票
2 回答
2822 浏览

ios - 如何收听 AVPlayer “on seek” 事件?

我正在为 AVPlayer/AVPlayerItem/AVAsset 寻找任何与“搜索”相关的事件

有什么方法可以收听此类事件吗?(也许是 kvo-listeners 的一些关键,不确定)

0 投票
1 回答
3258 浏览

ios - AVPlayerItem 从未准备好播放

我用一个视图开始了一个新项目,并将这段代码添加到视图控制器中:

输出是:

为什么 AVPlayerItem 永远不会加载?我怎样才能让它加载?

0 投票
2 回答
2335 浏览

ios - AVPlayer 的 addPeriodicTimeObserverForInterval 中的 CMTime:回调永远不会达到项目的持续时间

我使用 AVPlayer 的-(id)addPeriodicTimeObserverForInterval: queue: usingBlock:方法将 UI 更新为播放进度。但是,我的进度条永远不会结束。

日志:

点击播放按钮

我不应该期望最后一个数字3968.0吗?

音频从服务器流式传输。

编辑

无论实际持续时间长度是多少,最后进度编号始终是。 duration - 0.264 sec

这太奇怪了,我希望我们可以在 SO 上使用表情符号。

0 投票
1 回答
1026 浏览

ios - 将 AVPlayerItem 转换为 NSData

我正在尝试完成一项简单的任务,例如将 a 转换UIImageNSData,因为AVPlayerItem当我从PHImageManager. 什么可能相当于UIImagePNGRepresentation在数据中转换视频:

UIImage事情是这样的:

0 投票
3 回答
13249 浏览

ios - 如何关闭以前的 AVPlayer 和 AVPlayerItem

我正在用 Swift 制作一个 iOS 应用程序,它在屏幕右上角的一个小层中循环播放视频,显示特定颜色项目的视频。然后用户点击屏幕上相应的彩色项目。当他们这样做时,videoName 变量会随机更改为下一种颜色,并触发相应的视频。如附件代码所示,我可以使用 AVPlayer、AVPlayerItem 提升、播放和循环视频。我被卡住的地方是,每当显示下一个视频时,以前的视频都会在它后面保持打开状态。此外,播放 16 个视频后,播放器在我的 iPad 上完全消失。我已经尝试了这个站点和其他站点中提出的许多建议,但要么迅速发现它们有问题,要么就是不起作用。 所以问题:在我的代码中,我如何告诉它“嘿,下一个视频已经开始播放,删除上一个视频和它的图层并释放内存,以便我可以根据需要播放尽可能多的视频”?

`

0 投票
1 回答
1321 浏览

ios - 调用 Notification 时 AVPlayerViewController 不会关闭

我的代码:

这里playerItemDidReachEnd调用但avplayercontroller不解雇。

0 投票
2 回答
3603 浏览

ios - 如何在特定时间停止 AVPlayer?

我的代码:

在这里,我在特定时间停止视频。

0 投票
2 回答
1048 浏览

ios - AVPlayer 永远无法播放

我有一个AVPlayer正在加载远程媒体URLHLS流)的播放器,有时播放器从未准备好播放,但没有出现错误。是否还有其他地方可能出现错误或检查它是否仍在加载的方法AVPlayerItem

我有KVO可能跟上的速率、状态和播放,当视频没有加载时,它们永远不会被调用。我添加了一个按钮来检查播放器、播放器项目上的错误以及播放是否可能跟上。当玩家似乎卡住时,这些报告 nil、nil 和 false。播放器卡住时似乎是随机的(根本拒绝加载视频),它不会发生在特定的视频上。

我可以采取哪些其他步骤来调试此问题?还有其他地方可以检查错误或状态吗?

检查更多信息:播放缓冲区为空:true 播放缓冲区已满:false

0 投票
0 回答
848 浏览

ios - 更改 AVPlayer 的播放速率会产生断断续续的音频

我在我的应用程序中使用 AVPlayer。我的应用程序支持改变音频和视频的播放速度。我正在按如下方式初始化播放器。

当我必须更改音频的播放速率时,我会执行以下操作

它工作正常。但最近当我改变 AVPlayer 的速率属性时,它开始产生断断续续的声音。我已经设置audioTimePitchAlgorithm

但它仍然会产生断断续续的声音。谁能告诉我我做错了什么,或者我必须做些什么来避免这种断断续续的声音并产生流畅的声音。