2012-10-05 24 views
2

我注意到用NetStream播放視頻的最詭異的行爲。如果視頻具有音頻軌道,並且耳機插入到我的機器中或被移除,則視頻暫停一秒鐘,然後從新輸出開始播放音頻。如何檢測使用AS3在Flash中停止錄製視頻的耳機?

但是,沒有辦法傾聽我發現的這種情況! Flash肯定不允許訪問客戶端機器的聲卡,所以我們不能直接與系統對話。另外,我試着從NetStream中聽NetStatus事件,告訴我流正在暫停然後恢復,但沒有事件被分派。

有誰知道我可以偵聽的事件來捕獲此輸入開關?我正在考慮使用Event.ENTER_FRAME事件來檢查每幀的視頻幀數,或者NetStream的時間屬性,但這看起來很詭異。

有什麼更好的點子?

回答

0

這不是網絡流,也不是Flash Player,它是在從耳機切換到揚聲器期間暫停聲音的設備(聲卡),反之亦然。

相關問題