问题标签 [mpmoviewcontroller]

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 投票
0 回答
237 浏览

ios - 在 UIImage 中打印 UIView 的内容适用于模拟器,但不适用于设备

我一直在编写一个 IOS 应用程序,我希望创建一个视频播放器的精确副本,并在下面显示这个副本。用户将无法与该替身进行交互,因为它只是一种反射。

为此,我在 UIViewer 中成功显示了一个视频(MPMoviePlayerController),并尝试将播放器的视图属性的内容复制到下面的 UIImage 中。

到目前为止,这是我的代码:

此代码在模拟器上完美运行,结果如下:

http://i.stack.imgur.com/umHsE.png

您可以看到我的行为完全符合预期:视频的克隆,每 0.03 秒刷新一次。

但是当我在我的 iPhone 设备上玩这个时,我得到了这个:

http://i.stack.imgur.com/6tSZQ.png

如您所见,仅显示控制器,但视频内容完全丢失!我不明白为什么,因为它在模拟器中运行良好......你会如何解释这个错误?您是否认为这与 Apple 政策有关,以防止复制视频内容?提前致谢 !

0 投票
2 回答
162 浏览

ios - 由于 MPMoviePlayerViewController 导致 iOS 中的应用程序崩溃

我的代码

在我播放在线流媒体视频的视频播放器应用程序中。所以我使用了

这播放视频参考 MPMoviePlayerViewController。当第一个视频正在播放并且我单击其他时,它给了我错误并使我的应用程序崩溃。

在第 1094 行,我收到以下错误。

电影播放器​​ MPMoviePlayerControllerNew: 0x13f0a1f10 激活状态错误 (1)

0 投票
1 回答
345 浏览

ios - 如何在 iOS 中将 AVPlayer 控制器设置为锁定模式?

如何像这样设置后台iOS媒体AVPlayer

在此处输入图像描述

需要左右手边的球员。

到现在为止我所拥有的

在此处输入图像描述

所有的播放,暂停,上一个,下一个都在工作。

我需要显示 songName、artistName、albumArt、seekBar。

0 投票
1 回答
367 浏览

ios - MPMoviePlayerController iOS 流 m3u8 文件不起作用

我正在尝试使用以下代码播放 m3u8 实时流文件:

当我在 safari 浏览器中的设备中复制/粘贴 streaming507.com:1935/TVBlast/TVBlast/playlist.m3u8 时,它播放完美并且效果很好我该如何解决这个问题?

我不知道我做错了什么

谢谢你

0 投票
0 回答
223 浏览

ios - 在 SWIFT 中识别 MPMoviePlayerController 的缓冲状态

使用下面的代码来识别视频缓冲和播放时间。视频开始并暂停和缓冲。缓冲时需要显示加载器,开始播放时需要移除。尝试了两种方法,但没有正常工作。

第二种尝试的方法是:

并且还想知道 loadState.rawValue 1,3 和 5 是什么。在控制台中打印时也会出现这种情况。

请指导。

0 投票
1 回答
252 浏览

ios - 如何快速静音 MPMoviePlayerController

我需要在应用程序中使用 MPMoviePlayerController,但他们没有这样的方法来控制音量。我在 obj-c 中找到了一种解决方案。但它没有迅速工作。谁能帮帮我吗?

0 投票
0 回答
40 浏览

ios - 在 MPMoviePlayerController 中确定音频完成状态

我的音频播放器有问题。我使用 MPMoviePlayer 播放音频流。我的 mp3 文件也有一个数组。现在我需要的是,当音频播放完毕后,播放器必须播放我阵列中的下一首曲目。

  1. 我检查了stackowerflow以找到解决方案,我发现:

[[NSNotificationCenter defaultCenter]addObserver:self 选择器:@selector(myMovieFinished) 名称:MPMoviePlayerPlaybackDidFinishNotification 对象:[[PlayerPlistController utilise]playerController]];

  1. 我试过这个,但它没有帮助

  2. 如果需要,我将展示我的代码播放器、状态和其他内容。

有人能帮我吗。提前致谢

0 投票
0 回答
66 浏览

ios - 在 AVPlayerViewController Objective C 中显示隐藏 UIActivityIndi​​cator

大家好,我正在开发一个视频播放器,我们在其中使用MPMoviePlayerController,但现在 MPMoviePlayerViewController 已被弃用,因此我们使用AVPlayerViewController,它在播放视频方面工作正常。问题是在视频缓冲时我想显示UIActivityIndi​​catorView直到缓冲完成,这显然是可能的,但问题在于隐藏 UIActivityIndi​​catorView,在 MPMoviePlayerController 中有一个通知MPMoviePlayerLoadStateDidChangeNotification它实际上讲述了缓冲区状态的变化,通过它我们可以相应地显示隐藏活动指示器框。我做了一些研究来隐藏活动指示器框,但找不到任何东西。所以我的问题是如何在缓冲完成时隐藏UIActivityIndi​​catorView ?或者有什么方法可以知道AVPlayerViewController中的视频缓冲状态。

提前致以诚挚的问候和感谢