Xcode Swift直播
我需要在SWIFT中创建一个实时流媒体应用程序 尝试了许多使用AVFoundation框架(AVPLayer和AVPlayeritem)的方法,但没有成功 它只是音频,所以我不想用webview的方式Xcode Swift直播,xcode,swift,streaming,xcode6,avplayer,Xcode,Swift,Streaming,Xcode6,Avplayer,我需要在SWIFT中创建一个实时流媒体应用程序 尝试了许多使用AVFoundation框架(AVPLayer和AVPlayeritem)的方法,但没有成功 它只是音频,所以我不想用webview的方式 提前感谢您可以尝试利用将这些框架打包成完整流媒体包的库。使用此软件包,您可以轻松地开始发布。考虑以下因素(从他们的示例项目中复制): 要启动连接(Obj-C): 要启动连接(Swift): 利用事件处理程序(Obj-C): 利用事件处理程序(Swift): 或者,也有付费SDK,你可以在上面获得支
提前感谢您可以尝试利用将这些框架打包成完整流媒体包的库。使用此软件包,您可以轻松地开始发布。考虑以下因素(从他们的示例项目中复制): 要启动连接(Obj-C): 要启动连接(Swift): 利用事件处理程序(Obj-C): 利用事件处理程序(Swift): 或者,也有付费SDK,你可以在上面获得支持。更多的选择和稳定的基础设施 谢谢 马特
VCSimpleSession *sess = [[VCSimpleSession alloc] initWithVideoSize:CGSizeMake(width, height) frameRate:frameRate bitrate:bitrate] useInterfaceOrientation:YES];
sess.delegate = self;
var sess:VCSimpleSession = VCSimpleSession(videoSize: CGSize(width: width, height: height), frameRate: frameRate, bitrate: bitRate, useInterfaceOrientation: false)
sess.delegate = self;
- (void) connectionStatusChanged:(VCSessionState) state{
if(state==VCSessionStateStarting){
// connecting to destination host
}
else if(state==VCSessionStateStarted){
// connected, streaming has begun
}
// ... etc
}
func connectionStatusChanged(sessionState: VCSessionState) {
switch session.rtmpSessionState {
case .Starting:
// initiating connection
case .Started:
// connected
default:
// connect
}
}