2

私が取り組んでいるSilverlight/Flex UIの組み合わせでは、ユーザーのWebカメラをホストするSWF/Flashオブジェクトを214x137より小さくする必要がある場合があります。しかし、ユーザーがWebカメラのダイアログボックスで[同意する]を選択する前にFlashオブジェクトを小さくすると、Flashはユーザーが[同意する]ボタンをクリックすることを許可しません。(ストリームを公開する前に小さくすると、ダイアログボックスがまったく表示されません。)ユーザーが[同意する]を選択するまで待ってから、フラッシュオブジェクトのサイズを小さくするのが最善の解決策だと思います。 。しかし、それがActionscriptで起こったかどうかを見分ける方法がわかりません。[同意する]ボタンが選択されているかどうかに関係なく、すべてのNetConnectionイベントとNetStreamイベントが同じように発生するようです。助言がありますか?

4

1 に答える 1

2

ユーザーがカメラのブロードキャストを許可したかどうかを確認したい場合は、Cameraオブジェクトから発生するStatusEvent.STATUSイベントをサブスクライブするだけです。そのイベントを取得したら、Cameraオブジェクトの「ミュート」プロパティを確認してください。それが本当なら、彼らはカメラを許可しませんでした。

于 2009-09-09T16:04:30.787 に答える