1

VLC を使用して YouTube オンライン ビデオを再生しようとしていますIOS5。を に設定NSURLMVLCMovieViewController、次のようなコードを使用します。

NSString *conntentURL = @"http://www.youtube.com/watch?v=FWKYriGgmCo";//(it's a workable link)
NSURL *url = [NSURL URLWithString:connectURL];
MVLCMovieViewController *movieViewController = [[MVLCMovieViewController alloc] init];
movieViewController.url = url;
[self presentModalViewController:movieViewController animated:YES];
[movieViewController release];

アプリを実行しますが、コードの近くに「プログラムがシグナル "EXC_BAD_ACCESS" を受信しました」というヒントを含む http.c ファイルで停止しました。

 p_sys->psz_user_agent = var_InheritString(p_access, "http-user-agent");
    for(char *p = p_sys->psz_user_agent; *p, p++)

ではVLC、オンライン再生をサポートしていますか? または、iosで直接URLを再生できるようにするには、何を変更する必要がありますか?

事前にご協力いただきありがとうございます。

4

1 に答える 1

1

RTP および UDP ストリームを処理できるようにするために、VLC iOS ソース コードで多くの作業を行いました。簡単に言えば、これらのプロトコルでは機能しませんでしたが、HTTP は機能し、ブロッキングは OS レベルで行われているようです。

VLC を正しくコンパイルして最新の XCode で動作させるために私が行ったことの詳細が必要な場合は、次のフォーラム スレッドhttps://forum.videolan.org/viewtopic.php?f=12&t=108691をお読みください。

YouTube は HTTP のように見えるため、動作するはずですが、マイレージは異なる場合があります。お役に立てれば。

于 2013-04-12T08:51:33.037 に答える