0

我能够使用以下代码在 iOS 中播放实时流媒体视频:

NSURL *mediaURL = [NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"];

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:mediaURL];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:nil];

mp.view.frame = self.view.bounds;
[mp setControlStyle:MPMovieControlStyleFullscreen];
[mp setMovieSourceType:MPMovieSourceTypeStreaming];
//[mp setFullscreen:YES];

[self.view addSubview:[mp view]];

[mp prepareToPlay];
[mp play];

我传递的是 MPMoviePlayerController 的 .m3u8 文件格式 url,并且我能够播放实时流媒体。但是我如何使用 Kaltura 的实时流媒体来实现它?

根据http://corp.kaltura.com/company/news/press-release/kaltura-%E2%80%98cracks-code%E2%80%99-reliable-hls-video-streaming-android-devices有用于使用 Kaltura 实时流式传输视频的 Android SDK,是否有任何用于实时流式传输的 iOS Kaltura SDK?或者我是否必须使用内置于 MPMoviePlayerController 的 iOS 进行直播,如果是,那么方法是什么?

请帮忙。

4

1 回答 1

1

为了播放 Kaltura 直播,您只需要使用以下参数获取清单 url:/format/applehttp/protocol/http/a.m3u8

更多细节在这里: http: //knowledge.kaltura.com/faq/how-retrieve-download-or-streaming-url-using-api-calls

于 2015-09-02T17:04:23.003 回答