2012-04-03 7 views
0

オンラインリンクからビデオを再生するには?そのようなストリーミングビデオ。私はMPMoviePlayerControllerキットを使用しています。私は映画のURLをオンラインのリンクに置き換えました。ビデオのモーダルビューコントローラが登場しましたが、突然消えました。なぜこれはそうですか?使用するURLは、私はそれが正常に動作する必要があると思うhttp://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.movビデオをオンラインで再生する

おかげラケッシュ

答えて

0

私はこれまでにこの問題を見てきました。問題はサーバーのメタデータにあります。間違ったMIMEタイプ、または間違ったコンテンツ長で応答すると、この動作が発生します。さらに、iOSとMacで実行されるプログレッシブダウンロードと呼ばれる概念があります。私は試していないが、あなたは他のプラットフォーム(例えばWindows/Linux/Android)で再生するビデオを得るかもしれないが、iOS/OSX/QuicktimeではクライアントプレーヤーがContentRange HTTPヘッダを送信してファイルの一部を要求し、知的に応答する私は実際にJavaサーブレットに手動で徐々にプログレッシブダウンロードをサポートするようにしていましたが、やや難解でした。

+0

私には、 Cliff。 :)サポートありがとう – Kiron

+0

私はiOSのプログレッシブダウンロードの詳細をどこで見つけたのか正確には思い出せません。iPhone WebアプリケーションでText To Speechを実装しようとしていたときは、辛抱強く研究していました。私は数年前にあなたの非常に同じ問題に対して立ち上がった。リクエストでContent-Rangeヘッダーが認識されたら、結局HTTPの会話を壊して調べたと思います。私はまだ私のサーブレットの開発からいくつかの記事を持っていると思う。 – Cliff

+0

ここから私の古い投稿が戻ってくる:http://stackoverflow.com/questions/3782128/allow-progressive-download-from-a-servlet – Cliff

0

です。あなたは、youtubeやサーバーからURLを使用しているかどうか詳細を教えてください。

あなたがUR1を埋め込む必要があり、それをuiwebviewで開く必要がある場合。

これはあなたの意見をクリアするのに役立つと思います。

+0

そのサーバーのURL。 URLはhttp://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov – Kiron

1

NSUrlとだけinitメディアコントローラ:

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=asCwv6_YN7A&feature=g-vrec&context=G2e345b5RVAAAAAAAAAw"]]; 
[self.view addSubview:moviePlayerController.view]; 
moviePlayerController.useApplicationAudioSession = NO; 
moviePlayerController.fullscreen = YES; 
[moviePlayerController play]; 

それが突然消灯している場合、私はそれが空のビデオ(サイズ0)、または何かのようなコードではなく、映像と間違って何かがあります疑います。私はあなたがブラウザで提供したリンクを開こうとしましたが、それは再生されませんでした!あなたのサーバーのビデオに問題があるはずです...

+0

です。典型的なものはありません。ただ黒い画面を表示します。 – Kiron

+0

しかし、他のURLも使用しています。 – Kiron