0

URL からビデオを再生しようとしています。再生したいビデオは、次のような iTunes プレビュー ビデオです: http://a236.v.phobos.apple.com/us/r1000/051/Video/ec/1d/ 7f/mzm.hwbfvfdq..640x480.h264lc.d2.p.m4v iPhone で試してみて、プレーヤーを開くと、バッファが読み込まれていることがわかりますが、再生しても何も表示されません。 ...これはコードです:

- (void) moviePlayBackDidFinish:(NSNotification*)notification {

MPMoviePlayerController *moviePlayer = [notification object];

[[NSNotificationCenter defaultCenter] removeObserver:self      
                                                name:MPMoviePlayerPlaybackDidFinishNotification
                                              object:moviePlayer];

if ([moviePlayer 
     respondsToSelector:@selector(setFullscreen:animated:)])
{
    [moviePlayer.view removeFromSuperview];
}
[moviePlayer release];
}

- (IBAction)playVideo:(id)sender {

NSURL *url = [NSURL URLWithString:@"http://a236.v.phobos.apple.com/us/r1000/051/Video/ec/1d/7f/mzm.hwbfvfdq..640x480.h264lc.d2.p.m4v"];

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:moviePlayer];

moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;

[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];


}
4

2 に答える 2

1

iTunes から .m4v ファイルにアクセスしようとしているためです。DRM保護が問題です。

編集: リンクは Quicktime では機能しますが、ブラウザーでは機能しません。

Apple は、DRM で保護された音楽またはビデオを iTunes から MPMoviePlayerConroller (プレビューを含む) で再生することを許可していません。

Stackoverflowの次のリンクも参照してください。

于 2012-05-02T00:22:44.497 に答える
0

リンク (http://a236.v.phobos.apple.com/us/r1000/051/Video/ec/1d/7f/mzm.hwbfvfdq..640x480.h264lc.d2.p.m4v) をコピーして貼り付けると、ブラウザ、ビデオ/オーディオも見たり聞いたりしませんでした..

最初に、 hwbfvfdq と 640x480 の間に複数のポイントがあるようです。おそらく、コピーしなかった、または表示されなかった文字がいくつかあります。

また、これは iTunes の URL であるため、トークンを使用して、ユーザーがこの URL リンクのような動画に永久にアクセスできないようにしている可能性があります。

お役に立てれば ..

ps : 知っている映画の直接 URL を使用してコードを試しましたか?

于 2012-05-02T00:22:31.247 に答える