0

次のスクリーン ショットに示すように、YouTube からストリーミングされた特定のビデオが MPMoviePlayer で圧縮されて 2 倍に表示されます。同時に作成され、同じ方法でホストされている他のビデオは、同じビューで正常に動作します。サファリで YouTube の URL に直接アクセスすると、正常に動作することもあれば、まったく同じ問題が発生することもあります。失敗した URL で気付いたことの 1 つは、algorithm=throttle-factor が指定されていることですが、YouTube の埋め込み URL を壊さずに編集できないようです。どうすればこれを修正できますか?

ここに画像の説明を入力

4

1 に答える 1

1

私は HCYouTubeParser ライブラリ (https://github.com/hellozimi/HCYoutubeParser) を使用していましたが、サイズごとに 2 つの URL を返していました。一部の動画では、「algorithm=throttle-factor」を含む中サイズの URL とそうでない URL がありました。内部に次のコードを追加すると、HCYoutubeParser.m h264videosWithYoutubeURL:スロットリングされていないビデオ URL のみが出力されるようになります。

BOOL throttled = [url rangeOfString:@"algorithm=throttle-factor"].location != NSNotFound;

if(!throttled)
    [videoDictionary setObject:url forKey:quality];

これは機能しますが、これらのビデオが失敗する理由やその影響がわからないため、hellozimi に変更を送信していません。

于 2012-10-03T18:07:21.863 に答える