1

我有一个 php 文件,它重定向到如下视频:

header('Location: site.com/video.mp4');

当我将此网址发送到媒体播放器时

[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/my.php"];

它工作正常,没问题,视频正在媒体播放器上播放。

但现在我需要以 javascript 的方式执行此操作。但我不知道我该怎么做。

当我在 javascript 中执行此操作时,

重定向.html:

<script>
   window.location.replace('www.site.com/video.mp4');
</script>

并将此 url 发送到媒体播放器

[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/redirect.html"];

视频不来。

任何的想法 ?我怎样才能做到这一点 ?

4

1 回答 1

1

这不可能。视频播放器没有将返回文件的内容解析为 HTML/JavaScript,而是认为它是一个视频流。由于返回的文档不是视频流,播放器将失败。

如果您需要服务器告诉客户端使用哪个文件/url,您可以返回一个包含 URL 的 JSON 对象,并让 iOS 应用程序将其用作视频 url,但是服务器重定向既干净又容易实施。

于 2012-07-09T03:48:51.003 回答