StageWebView
サウンドを再生し、マイクを介したユーザー操作が必要なin AirforiPadアプリでネイティブビデオを再生しようとしています。
すべてが機能しているように見えますが、ビデオの再生を開始すると、サウンドとマイクが停止します。を破棄するとStageWebView
、サウンドとマイクは元に戻りますが、15秒後になります(リリース後、サウンドとマイクが少なくともまっすぐに機能する必要がありますStageWebView
)。
私は、Air 3.4、3.5、および3.6ベータを使用して、iOS5iPad1およびiOS6iPad2でこの作業を実行しようとしました。SoundMixer.audioPlaybackMode
iPadのミュートボタンを切り替えてみました。また、をMediaとAmbientに変更しようとしました。しかし、それはうまくいきませんでした、そして私は立ち往生しています。
これがマイクを扱う私のコードです:
var microphone:Microphone = Microphone.getMicrophone();
microphone.addEventListener(SampleDataEvent.SAMPLE_DATA, __micHandler);
private function micHandler(event : SampleDataEvent) : void {
trace("mic is working !");
}
オーディオの場合:
_snd = new Sound();
_snd.load(new URLRequest(path));
_sndChannel = _snd.play();
private function soundStopHandler(event : MouseEvent) : void {
if(_sndChannel) _sndChannel.stop();
}
そしてビデオプレーヤーのために:
_webview = new StageWebView();
_webview.stage = stage;
_webview.viewPort = new Rectangle(10, 120, 480, 300);
_webview.loadURL(path);
private function videoStopHandler(event : MouseEvent) : void {
if(_webview) {
_webview.dispose();
_webview = null;
}
}
誰かが私の前にこの問題に直面しましたか?忘れたり、間違ったやり方でしたことはありますか?