1

よく検索していますが、コーディング部分が見つかりません。HTTP ライブ ビデオ ストリーミング イントロ.

ts ファイル イメージ

このリンクでは、インデックス ファイルと '.ts' ファイルの作成方法と、iPhone での実装方法を知りたいです。そのコーディングを行いました。

   -(void)replayVedio
{
         NSURL *url = [NSURL URLWithString:@"http://www.cwtmedia.se/cwtiphone/cwtvideo.mp4"];
    moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [moviePlayer setControlStyle:MPMovieControlStyleDefault];
    moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
    CGRect frame;
    if(self.interfaceOrientation ==UIInterfaceOrientationPortrait)
        frame = CGRectMake(0, 0, 320,400);
    //    else if(self.interfaceOrientation ==UIInterfaceOrientationLandscapeLeft || self.interfaceOrientation ==UIInterfaceOrientationLandscapeRight)
    //        frame = CGRectMake(0,0, 210, 170);
    [moviePlayer.view setFrame:frame];  // player's frame must match parent's
    [self.view addSubview: moviePlayer.view];
    [self.view bringSubviewToFront:moviePlayer.view];

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


    [moviePlayer prepareToPlay];
    [moviePlayer play]; 

 }

しかし、私はそれを望んでいません。これ欲しい

ここに画像の説明を入力

4

1 に答える 1

0

最初に http ライブ ストリーミング ツールを Apple の開発サイトからダウンロードする必要があるのは、本当に難しい部分です。次に、tsファイルとm3u8ファイルを変換するメディアファイルセグメンターを使用してmp4または任意のビデオを.tsおよび.m3u8ファイルに変換できるツールをインストールします(ターミナルで書き込み-> mediafilesegmenter -t 10 fileName.mp4)。次に、in html および in vlc を使用して、インデックス ファイルを確認できます。このリンクをチェックしてください

于 2012-08-17T09:50:13.763 に答える