我有一个重定向到视频的php文件:
header('Location: site.com/video.mp4');
当我将此网址发送给媒体播放器时
[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/my.php"];
它工作正常,没问题,视频在媒体播放器上播放。
但现在我需要以javascript的方式执行此操作。但我无法弄清楚我该怎么做。
当我在javascript中执行此操作时,
将redirect.html:
<script>
window.location.replace('www.site.com/video.mp4');
</script>
并将此网址发送给媒体播放器
[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/redirect.html"];
视频未来。
有什么想法吗?我怎么能这样做?
答案 0 :(得分:1)
这是不可能的。 视频播放器不会将返回文件的内容解析为HTML / JavaScript,但认为它是视频流。由于退回的文件不是视频流,播放器将失败。
如果您需要服务器告诉客户端使用哪个文件/网址,您可以返回包含该URL的JSON对象,并让iOS应用程序将其用作视频网址,但服务器重定向更清晰并且更容易实施。