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