问题标签 [mpmediaplayercontroller]

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 回答
5629 浏览

ios - AVPlayer 和框架中的控制按钮

我必须在我的应用程序中播放一系列视频。我正在使用 AVQueuePlayer 使用代码播放视频:

我面临两个问题。

  1. 播放视频时,播放器的帧不符合给定的值(即0、0、320、350)。

  2. 当我们使用 MPMediaPlayer 播放视频时,不会显示任何控制按钮(音量、播放、停止、前进等)。我在这两种情况下都遗漏了什么吗?(我是第一次使用 AVFoundation,所以这些问题可能看起来很愚蠢)。

提前致谢。

0 投票
1 回答
871 浏览

ios - 播放 youtube 视频时如何访问 ios 媒体播放器实例

我使用以下功能在 iPhone 中使用 UIWebView 播放 youtube 视频

通过这种方法,视频将在 iOS 媒体播放器中播放。我想在播放视频时自动隐藏控制器。问题是如何访问媒体播放器实例。

0 投票
0 回答
214 浏览

ios - 是否可以在 iPod.app 中获取当前正在播放的歌曲?

在 iPhone/iPod touch 中,当前媒体播放器控件位于屏幕底部,其中还显示了当前播放歌曲的标题。它可以是任何应用程序,而不仅仅是 iPod.app。据我所知,MPMediaPlayerController只有iPodMusicPlayer获取当前媒体播放器的方法。但是有可能以某种方式从任何应用程序中获取当前正在播放的歌曲吗?

0 投票
0 回答
271 浏览

ios - 使用捏合/缩放创建类似 imovie 的框架条

有谁知道苹果是如何从视频中创建逐帧幻灯片的?我想实现类似的功能,每 5 秒左右显示一帧,具有捏/缩放功能,可以提高分辨率(每 1 秒帧)或降低分辨率(每 10 秒帧)..

我的意思的屏幕截图在这里;

在此处输入图像描述

我一直在研究 AVFoundation 和 MediaPlayer 框架,但没有想出任何东西..他们使用的是内部 api 还是什么?

如果有人有可以分享的代码示例,这位 iOS 新手将不胜感激!

0 投票
1 回答
2709 浏览

media-player - 当 MediaPlayer 完成播放第一个音频时,MediaPlayer 更改数据源错误

MediaPlayer 错误的任何一项帮助。当第一个音频正在编译其播放时,目标是更改数据源并播放第二个音频。

我的代码如下:- mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {

错误:- setDataSource 在状态 32 中调用

谢谢。

0 投票
0 回答
189 浏览

ios - 让使用 iPodMusicPlayer 的应用程序在后台运行

我已经编写了一个音乐播放器应用程序,并且我正在尝试添加一个功能,以在音频停止或应用程序退出时保存有关当前播放歌曲的所有信息(一些示例是库更新发生时,或者歌曲背景的变化)。目标是能够在任何合理的情况下恢复用户停止的音频(主要用于有声读物)。

我一直在对保持应用程序在后台以某种形式运行的方法进行大量研究,但我未能成功实施其中任何一种。

我的目标:

  • 在后台使用应用程序响应播放更改

我有的:

  • info.plist 条目 - UIApplicationExitsOnSuspend = NO
  • info.plist 条目 - UIBackgroundModes -> item0 = 音频
  • [MPMusicPlayerController iPodMusicPlayer] 是我用来播放的
  • 面向iOS5+iOS6的应用

问题(基本上,这是徒劳的努力):

  • 使用 iPodMusicPlayer 是否会阻止我的应用程序固有地在后台运行,因为它实际上并没有在我的应用程序中主动执行任何操作?
  • 什么播放方法(如果有的话)可以让我的应用程序保持活跃,而不必从本质上重写大部分内容
  • 考虑到相当简单的目标,在后台运行的内容是否存在限制,这会使它们变得不可能?

非常感谢任何有关方向的帮助。

0 投票
1 回答
1202 浏览

ios - MPMoviePlayerController setCurrentPlaybackRate 在 1.0 值下不起作用(对于慢动作视频)

我想将视频播放慢 5 倍(mp4 视频,本地文件),以获得慢动作效果,但它根本不起作用。对于高于 1.0 的值,例如 2.0f,它可以正常工作,播放视频的速度提高了 2 倍。

这是我用来以 20% 速度播放视频的代码:

使用此代码,视频以正常速率 (1.0f) 播放,忽略我的 0.2f 值。

iOS 6.1.3 XCode 4.6.2

在设备上进行测试。

0 投票
0 回答
104 浏览

ios - MPMoviePlayerController 流媒体显示不正确。显示器被切成两半

代码是:

ios 5.1.1 链接中的结果

0 投票
2 回答
419 浏览

ios - iPhone 歌曲库查询,已知持久标识符返回 nil

我正在尝试播放从存储的持久标识符引用的歌曲,但如果我使用存储的值对其应用过滤器,MPMediaQuery 将返回 0 结果。

我的无效过滤版本代码:

尽管songs包含应该通过此过滤器的 MPMediaItem,但我却得到零个项目返回。检查一下(做得不好):

我究竟做错了什么?我已经阅读了文档/示例项目,看起来就是这样做的。

0 投票
1 回答
1167 浏览

ios - 是否可以在音乐播放器应用程序的后台使用 NSNotificationCenter?

我想知道是否可以在应用程序处于挂起状态时从 NSNotificationCenter 运行观察者,如果需要选择器来播放音乐。基本上,它在歌曲结束时运行以重置队列。即使应用程序处于后台状态,是否可以激活选择器?我知道这似乎是这个问题的重复,但是,由于我的应用程序是音乐播放器,这是例外的一部分吗?