问题标签 [avplayer]

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 投票
2 回答
1738 浏览

iphone - AVPlayer 一直在后台运行

我正在使用 AVPlayer 播放在线电影。它工作正常。现在的问题是,当我在电影开始播放之前从视图中弹出时,后台进程会继续运行。当电影被加载时,它开始在后台播放。

我试图在 viewWillDisappear 中释放播放器。但它不起作用。

有人可以帮忙吗?提前致谢

0 投票
1 回答
857 浏览

iphone - kAudioSessionProperty_OtherMixableAudioShouldDuck 有时音乐不会解开

我正在使用 MPMusicPlayerController 从带有 iPodMusicPlayer 的设备播放音乐。并定期使用 AVPlayer 播放警报。代码是这样的

我在播放警报之前调用第一个方法,在收到通知AVPlayerItemDidPlayToEndTimeNotification后调用第二个方法

我遇到的问题是,有时警报完成后音乐不会消失。通过一些调试,我发现音频会话属性设置正确,但由于某种原因被忽略。

我在测试时也注意到,当音乐没有淡出时,如果我只是暂停并在设备上手动播放音乐,它就会变得正常。

如何以编程方式处理这个?

编辑:
应用程序在后台运行时出现问题

0 投票
6 回答
12312 浏览

avplayer - AVPlayer 速率属性不起作用?

所以看起来真正起作用的唯一值是 0.0、0.5、1.0 和 2.0...

我尝试将其设置为 0.25,因为我希望它以自然速度的 1/4 播放,但它以自然速度的 1/2 播放。谁能证实这一点?

0 投票
4 回答
1634 浏览

iphone - 有没有办法用 AVPlayer 区分实时流和点播文件流?

我正在尝试为几种类型的流媒体创建一个更通用的媒体控制器,并希望使 UI 适应流的类型;

  • 当它是点播文件流(即正在流式传输的单个 MP3 文件)时,您应该能够向前和向后搜索。因此,搜索滑块应该是可见的。
  • 当它是一个直播流时,不可能向前和向后搜索,因此应该隐藏搜索滑块。

有什么方法可以从 AVPlayer(或者可能是 AVPlayerItem 或 AVAsset)确定流的类型是什么?

0 投票
1 回答
2401 浏览

iphone - MPMoviePlayer 或 AVPlayer 帧前进

有没有办法使用 MPMoviePlayer 或 AVPlayer 逐帧播放视频文件?甚至是我不知道的其他电影播放器​​?

这就是我想要做的。我想将视频加载到全屏播放器中,并根据用户交互一次移动一帧内容。这需要非常可靠,因为我需要准确控制电影播放器​​在任何时候显示的帧。

理想情况下,我很想知道是否可以加载视频并使用代码控制显示的帧。

我知道我可以使用 UIImageView 动画来做到这一点,但测试表明这会占用大量内存。

0 投票
1 回答
4335 浏览

iphone - 具有一个视频轨道和多个音频轨道的 AVPlayer

我正在尝试使我的应用程序中的播放器能够拥有一个视频轨道和多个音轨(针对不同的语言)。

我已经这样做了,但播放器不会启动:

我尝试像这样启动我的播放器:

但没有附加任何内容。感谢您的帮助(对不起我的英语:))

0 投票
5 回答
18791 浏览

ios - iOS - 我如何获得 AVPlayer 的可播放时长

MPMoviePlayerController 有一个名为 playableDuration 的属性。

playableDuration当前可播放内容的数量(只读)。

@property(非原子,只读)NSTimeInterval playableDuration

对于逐步下载的网络内容,该属性反映了现在可以播放的内容量。

AVPlayer 有类似的东西吗?我在 Apple Docs 或 Google 中找不到任何东西(甚至在 Stackoverflow.com 上也找不到)

提前致谢。

0 投票
2 回答
2711 浏览

objective-c - iOS - AVPlayer - 获取当前 FPS / 帧率

我正在尝试将 HLS 流式传输到 AVPlayer 实例 - 例如 Apple StitchedStreamPlayer 示例项目。

我很好地获得了当前播放器时间,但是为了计算特定帧或生成 SMPTE 时间码,我需要知道 FPS(每秒帧数)

谁能帮我弄清楚如何从 AVPlayer 或 AVPlayerItem 或类似的东西中检索它?

非常感谢!

0 投票
3 回答
10255 浏览

objective-c - AVPlayer 无法播放

我想用 AVPlayer 播放远程 mp3。我不能让它工作,我看不出它不起作用的原因。代码:

链接有效。如果我将它加载到 webView 中,它会立即播放。请帮忙。

0 投票
5 回答
63269 浏览

ios - 没有 AVPlayer 代表?如何跟踪歌曲何时播放完毕?Objective C iPhone 开发

我环顾四周,但找不到AVPlayer class. 是什么赋予了?

我正在使用它的子类 ,AVQueuePlayer来播放一个 数组AVPlayerItems,每个数组都从一个 URL 加载。当歌曲播放完毕时,有什么方法可以调用方法吗?尤其是在队列的末尾?

如果这不可能,有什么办法可以在歌曲开始播放时调用方法,缓冲后?我试图在那里获得一个加载图标,但它会在音乐实际开始之前关闭图标,即使它是在[audioPlayer play]动作之后。