2

iOS で完全に機能するライブ ストリーミング アプリを開発しましたが、現在の最大の問題はサービスの品質です。電話に RTSP プロトコルを実装して、SR パケットを送信し、QoS 情報の RR パケットを処理しました。スムーズなストリームを得るために、ストリーム セッションのビットレート設定をオンザフライで変更する方法を見つける必要があります。

現在、この方法で独自のカスタム設定を設定できます。

(AVAssetWriterInput *)assetWriterInputWithMediaType:(NSString *)mediaType outputSettings:(NSDictionary *)outputSettings

ただし、outputSettings は読み取り専用なので、対処する方法を見つける必要があります。

@property(nonatomic, readonly) NSDictionary *outputSettings

LiVuアプリでできることがわかったので、それを行う方法もあるはずです:)

AVCaptureSession を再起動して新しい AVCaptureInput を構成せずに、AVCaptureSession のビットレートを変更することは可能ですか? いくつかの定義済みプリセットを変更できることを確認しましたが、ビットレートをより正確に構成したいと考えています。

4

0 に答える 0