问题标签 [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 投票
1 回答
424 浏览

iphone - 如何在 xcode 的 MPMediaPlayerController 中添加下一个/上一个按钮/控件?

我已MPMediaPlayerController在我的视图中添加,但它只显示播放暂停按钮。

控件不显示 Next/Previous按钮。

如何添加下一个/上一个控件 MPmediaPlayerController

0 投票
3 回答
445 浏览

iphone - 进入后台状态时是否可以在 iOS 4 设备上运行 NSThread 或 NSTimer?

我正在编写一个音频应用程序,它使用 iPod 音乐播放器播放 iPod 音乐库中的媒体项目。

现在我知道 iPod 在后台可以继续播放,但我还想在后台运行线程或计时器,其中选择器方法定期检查音乐播放器的状态,以便应用程序可以应用规则以在曲目之间应用延迟,并在后台自动将新的媒体收藏加载到播放器中。

这可能吗?

如果没有,是否还有其他方法可以实现此功能?

0 投票
2 回答
430 浏览

iphone - iPhone-MPMediaPlayer 禁用向前搜索按钮

我想从 MPMediaPlayer 中删除或禁用搜索前进按钮。我试图枚举所有视图,但显然我找不到这个按钮。

有人有什么主意吗?

谢谢。

0 投票
1 回答
109 浏览

ios - 退出 MPMediaPlayerController 视图

我正在编写一个简单的方法来全屏启动流式视频并让用户退出按“完成”按钮。问题是,我无法删除 MPMediaPlayerController 视图,或者我做错了。

这个想法是 MPMediaPlayerController 视图被称为单击应用程序中的按钮,并通过单击“完成”视频或视频结束时将其关闭。

0 投票
1 回答
2624 浏览

ios - MPMusicPlayerController 轨道长度

MPMusicPlayerController没有办法查询轨道长度?

使用 .currentPlaybackTime 我可以弄清楚我在轨道上的距离,但我无法知道轨道有多长。

[MPMediaItem valueForProperty:MPMediaItemPropertyAssetURL]对某些曲目返回 null,因此使用 AVAsset 对我不起作用。

0 投票
1 回答
160 浏览

streaming - 使用 MPMediaPlayer 进行多任务处理

我正在 MPMediaPlayer 中流式传输和播放 MP3 文件。我一直在寻找解决方案,并且看到了使用 AVAudioPlayer 的方法,但我需要使用 MediaPlayer。是否有可能拥有多任务并能够从多任务菜单进行控制?

顺便说一句,我已经在 info.plist 中添加了这些东西。

0 投票
1 回答
346 浏览

ios - UIWebView 故障中的视频链接

我的应用程序中有一个UIWebView链接到博客页面的网址。每当我单击嵌入在博客页面中的视频(未嵌入到我端的应用程序中)时,它都会很好地打开媒体播放器,并且播放和暂停都很好。这是我没有初始化的东西。似乎iOS刚刚接手。

但是我的问题是,当您点击前进按钮时,视频结束或您点击完成按钮时,它会关闭媒体播放器并将我发送回我的初始视图控制器(不是启动媒体播放器的视图控制器),移动图像向上并在底部留下一个状态栏大小的白色区域,并阻止您在应用程序中导航。

我不知道如何解决这个问题。我试过添加:

viewdidload方法。

我把它放在错误的部分吗?还有更多我应该做的吗?除了moviePlayer之外,还有其他东西应该用作对象吗?

我仍然认为该应用程序会在没有任何媒体播放器编程的情况下开始播放视频但没有正确终止视频,因为它首先初始化它,这很奇怪。

这是阻止我的应用程序的最后一件事。请如果有人可以提供帮助,将不胜感激。

0 投票
0 回答
291 浏览

xcode4.2 - 故事板中的媒体播放器

我正在尝试让视频文件在故事板(Xcode 4.2)中的 UIView 中工作。我看到很多按下按钮来激活视频的例子。基本上我希望打开的 UIView 将视频放在屏幕的上半部分,然后用户点击它开始播放视频。或者我最好不要在情节提要中这样做,因为我将自己限制在运行 iOS 5.0 或更高版本的设备上。问候

阿米达布连

0 投票
1 回答
727 浏览

ios - 在 iOS 上以 30fps 播放 200fps 视频

我正在寻找在 iPhone 上以慢动作 (30fps) 播放视频 @200fps 的可能性。MPMediaPlayer 不是解决方案。视频(600 帧 ~3 秒)在 2 秒内播放。我想要 30fps ~ 20 秒。

我已将 currentplaybackrate(myMPMoviePlayerController) 设置为 0.2 和 0.1,但视频仅持续 5 秒……我不知道为什么。

是否可以在 iPhone 上播放 @200 fps 的视频?兼容吗?在本文档中,仅提到了 30 fps 的最大帧数。如果我将视频转换为 30 fps(所以我得到 20 sec@30 fps),我无法实时播放(快 6 倍)

我可以在 AVFoundation 框架中实现它吗?

有什么建议么?

多谢

0 投票
1 回答
2801 浏览

ios - MPMusicPlayerController 队列问题

我的 MPMusicPlayerController 有一些问题。它是一个 iPodMusicPlayer,而不是一个 appmusicplayer。我的问题是我无法让队列以正确的顺序播放。让我进一步解释一下:

我使用 iPod 选择器选择媒体收藏,然后将其添加到音乐播放器的队列中。完成此操作后,我会在表格视图中显示集合中的项目。然后用户可以“播放”这个队列。但是,由于某种原因,当我尝试使用 ipod 控件浏览播放列表时,队列似乎顺序不正确。这是一些代码:

媒体选择器调用此方法:

}

很简单,这是直接取自苹果的。底部的 NSLog 会注销队列,它看起来是正确的。

从这里用户可以单击播放按钮来播放队列。我是这样设置的:

}

在目标视图控制器中,setNowPlayingItem 方法如下所示:

这会从 tableview 索引路径播放正确的歌曲,但由于某种原因,索引不再匹配它在表中的位置。如果行索引 0 中的歌曲是 ABC,则播放器播放 ABC,但退出不再为 0 的 indexOfNowPlayingItem。当我尝试向前和向后跳过时,队列中的顺序不再保持。我不知道是怎么回事

非常感谢任何帮助,很抱歉包含这么多代码