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

ios - 视频未从 URL 播放

我在服务器 url 中上传了视频,并将 URL 传递MPMoviePlayerController给自动播放视频,但视频没有播放,我得到了黑页。当我使用本地视频时,它正在播放。

0 投票
1 回答
298 浏览

swift - MPMoviePlayerController 在 Swift 中忽略 MPMovieControlStyle.None

我正在尝试在我的应用中自动播放视频。视频需要在没有控件的情况下播放。我已经设置了视频和设置,包括 MPMovieControlStyle.None,但视频控件在消失之前出现了大约 2 秒钟。我不知道为什么。我已经将此代码(确切代码)用于另一个项目并且效果很好,但由于某种原因它不会。

知道为什么会这样吗?

0 投票
0 回答
286 浏览

ios - 无法在 iOS 设备和设备浏览器上播放视频

我正在开发一个带有来自服务器的功能流视频的 iOS 应用程序。我认为问题来自我的视频 url 它无法将视频加载到模拟器或 iOS 设备,但是当我在浏览器 PC 上访问时,该 url 工作正常。有人可以帮我解决这个问题吗?这是我的代码:

0 投票
0 回答
479 浏览

ios - MPMoviePlayer 进度条消失

使用 MPMoviePlayerController,如果我使用 ControlStyleFullscreen 制作全屏视频,然后我关闭它,然后我实例化一个新的,进度条从 iOS 8 中的第二个控件中消失了。这发生在 100% 的时间里。有人遇到过这种情况么?这是iOS错误吗?它仍然发生在 8.2 中。

另一种重现方式:使用带有 ControlStyleEmbedded 的嵌入式视频,如果我运行以下代码,进度条也会消失。请注意,代码旨在强制控件在编程暂停后显示:

0 投票
1 回答
239 浏览

iphone - UIWebView 和 MPMoviePlayerController

我添加了一个具有 youtube 链接的 webview。当用户播放视频时,它默认打开 iOS 电影播放器​​。我想在该电影播放器​​退出全屏或播放停止时跟踪它的通知。我已经尝试了 MPMoviewPlayerController 生成的所有通知。他们都没有被解雇。只有当我们启用 MPMoviewPlayerViewCotntroller 对象并从中呈现 MPMoviewPlayer 时,它才会触发。

0 投票
2 回答
602 浏览

ios - MPMovieController 不会在完成按钮上关闭

我的电影文件启动没有问题。完成按钮不会关闭视频内容。不知道为什么?此外,快进和快退按钮只会导致黑屏。我认为我没有正确使用通知功能?

0 投票
0 回答
397 浏览

ios - Initial video stream play slow (MPMoviePlayerViewController) in ios app

In our ios app users can upload and play videos.

  1. We are using AWS S3 bucket for store the videos.
  2. AWS Cloudfront is the CDN.

all the videos will be accessing through the CDN URL. example : https://dnxrwXXXXXX.cloudfront.net/1417696382ABC.mp4.

as we checked there is no issue with the CDN and the internet connection. when we play this video in HTML player in a browser there is no issue.

but the problem is when we click one video its taking long time to play. only we can see is loading.after start to play the video playing smoothly. issue with the initial loading.

here is the code

Here url means original cloud front url. If the video is available in the cache we load it from the cache with source type MPMovieSourceTypeFile. Or else we stream from the url with source type MPMovieSourceTypeStreaming. also we are using HTTP live Streaming (HLS).

these videos are caching and there is no issue with playing cached video.

0 投票
3 回答
750 浏览

ios - 在 iOS 6 上开始播放视频时 MPMoviePlayerController 崩溃

我是MPMoviePlayerViewController用来播放视频的。在我的应用程序中,我正在使用标准MPMoviePlayerController类播放应用程序中的视频。它在 iOS 7 和 8 上运行良好

第一次解决这个问题很好,但是在观看 1 个视频后,如果您尝试观看其他内容,应用程序会在MPMoviePlayerController的播放方法上崩溃并出现错误:

: CGContextSaveGState: 无效的上下文 0x0

: CGContextClipToRect: 无效的上下文 0x0

: CGContextTranslateCTM: 无效的上下文 0x0

: CGContextDrawShading: 无效的上下文 0x0

: CGContextRestoreGState: 无效的上下文 0x0

*** -[MPMoviePlayerController 保留]:消息发送到已释放实例 0x1e5718b0

我不知道为什么会这样。

这是我的代码:

AFPlayerViewController.h

AFPlayerViewController.m

AppDelegate.h

AppDelegate.m

当我想播放视频时:

0 投票
1 回答
63 浏览

ios - MovieViewController 的奇怪方向行为

所以在我的应用程序中有一个MPMoviePlayerViewController允许用户查看视频。他们能够以MPMoviePlayerViewController任何方向观看视频,一旦完成并点击“完成”,他们就会返回到前一个视图控制器,但仅限纵向。问题在于,当按下“完成”按钮时,视图控制器会短暂地以横向方式闪烁,然后返回到应有的纵向状态。这是运行时的样子:http: //1drv.ms/1RSqUUD

附上我的代码:

编辑

使用此代码时:(如下所示) http://txt.do/nt1s 当用户旋转到横向时,用户会被赶出电影播放器​​,并且在旋转到纵向之前,他们仍然会短暂地看到之前的横向视图控制器.

0 投票
1 回答
229 浏览

ios - 将支持的界面方向设置为“全部”仅 MPMoviePlayerController 在 swift 中处于活动状态

我正在尝试仅设置界面方向MPMoviePlayerController处于活动状态。与此同时,一部电影开始播放。在项目的目标中,我检查了Portrait,Landscape LeftLandscape Right. 此外,在 AppDelegate 文件中,我已经实现了supportedInterfaceOrientationsForWindow方法并尝试检查presentedViewController是否为MPMoviePlayerController. 但是,我无法正确实现它。如何以正确的方式解决我的问题?当 MPMoviePlayerController 处于活动状态时,更改支持的界面方向的最佳解决方案是什么?

谢谢您的回答

国王问候