ウェブカメラからビデオ/オーディオストリーミングを受信するためのWebRTC iOSアプリケーションを開発しています。マイクの許可を求めないでください
デバイスはオーディオとビデオストリームのみを受信し、オーディオとビデオは収集しないため、マイクのアクセス許可を申請する必要はありません。
マイクロフォンの許可をどのようにして禁止できますか? @kemmitorz
私は以下の方法を削除しましたが、問題は解決しませんでした。
- (RTCRtpSender *)createAudioSender
{
RTCMediaConstraints *constraints = [self defaultMediaAudioConstraints];
RTCAudioSource *source = [_factory audioSourceWithConstraints:constraints];
RTCAudioTrack *track = [_factory audioTrackWithSource:source
trackId:kARDAudioTrackId];
RTCRtpSender *sender = [_peerConnection
senderWithKind:kRTCMediaStreamTrackKindAudio
streamId:kARDMediaStreamId];
sender.track = track;
return sender;
}
OfferToReceiveAudioをfalseに設定した場合。デバイスはマイクの許可を申請しません。しかし、受信したビデオには音がありません。オーディオを録音
- (RTCMediaConstraints)defaultOfferConstraints
{
NSDictionary *mandatoryConstraints = @{
@"OfferToReceiveAudio" : @"true",
@"OfferToReceiveVideo" : @"true"
};
RTCMediaConstraints constraints = [[RTCMediaConstraints alloc]
initWithMandatoryConstraints:mandatoryConstraints
optionalConstraints:nil];
return constraints;
}
あなたはinfo.plistファイルにアクセス許可を追加しました –
はい、私はそれを行いました。 私はそれをしないと、アプリケーションがクラッシュします。 – loveDoudou
私の答えを確認 –