1
我是新來的flex,但我的第一個應用程序比你期望成爲一個菜鳥更有一些親。我想錄制當前在本地計算機上播放的聲音(即形式爲winamp或youtube)。我看到一些使用麥克風的代碼,但這是不希望的。客戶端機器可能沒有麥克風硬件或可能會在耳機上播放聲音。我認爲這一定是可能的,但可能不是一個常見的任務,所以我找不到解決方案?任何人都可以幫忙嗎?Flex:直接從聲卡錄製音頻
我是新來的flex,但我的第一個應用程序比你期望成爲一個菜鳥更有一些親。我想錄制當前在本地計算機上播放的聲音(即形式爲winamp或youtube)。我看到一些使用麥克風的代碼,但這是不希望的。客戶端機器可能沒有麥克風硬件或可能會在耳機上播放聲音。我認爲這一定是可能的,但可能不是一個常見的任務,所以我找不到解決方案?任何人都可以幫忙嗎?Flex:直接從聲卡錄製音頻
我相信你的應用程序的用戶必須選擇他們的「輸入設備」,並允許Flash web baesd應用程序訪問該輸入設備。但是,一旦他們選擇了,您應該可以使用相同的麥克風API訪問該音頻饋送。
調出Flash Player上下文菜單並選擇設置。然後單擊麥克風選項卡。您應該看到所有可能選項的列表。在這一刻,我有一個選擇是「立體聲混音」,我敢肯定會發送出電腦的所有信息。
是的,我已經想通了這個,但我想知道是否有可能自動做到這一點,所以用戶不必自己挑選錄音設備。所以音頻混音器將是默認設備,如果不存在(或靜音),我們更換爲麥克風。不幸的是,Microphone.names返回的結果似乎取決於操作系統,系統的語言或硬件本身....是否有任何想法? – 2011-06-15 07:46:13
@ srd.pl用戶必須選擇輸入設備並允許應用訪問使用它們。這是由於瀏覽器中Flash Player的安全沙箱限制所致。沒有大量的ACTIONScript代碼可以編寫來解決這個問題。 – JeffryHouser 2011-06-15 12:55:04
好的謝謝你的幫助。 – 2011-06-15 20:03:48