【发布时间】:2018-07-18 17:38:18
【问题描述】:
我正在尝试使用 Linphone 在我的 swift 应用上启用视频通话。 我能够启用音频通话,但无法使其与视频一起使用。如果我启用此行,应用程序总是崩溃:
linphone_call_params_enable_video(linCallParams, 1)
我只想在这里接收视频和音频。
@objc func startVideoCall() {
linphone_core_enable_video_display(theLinphone.lc, 1)
linphone_core_enable_video_capture(theLinphone.lc, 1)
let linCallParams = linphone_core_create_call_params(theLinphone.lc, nil)
linphone_call_params_enable_video(linCallParams, 1)
linphone_call_params_set_video_direction(linCallParams, LinphoneMediaDirectionSendRecv)
linphone_call_params_set_audio_direction(linCallParams, LinphoneMediaDirectionSendRecv)
let call = linphone_core_invite_with_params(theLinphone.lc, calleeAccount, linCallParams)
linphone_core_set_native_video_window_id(theLinphone.lc, &videoStreamView)
linphone_core_set_native_preview_window_id(theLinphone.lc, &videoStreamPreview)
do {
try audioSession.setActive(true)
} catch {
print("Audio error: \(error.localizedDescription)")
}
linphone_call_params_unref(linCallParams)
}
【问题讨论】:
标签: ios swift video video-streaming linphone