Problem z Adobe Flex ...
Dołączam mikrofon do NetStream, ale nie ma żadnej aktywności mikrofonu. Prywatność jest ustawiona na Zezwalaj, mikrofon. Wyciszony jest fałszywy, a poziom aktywności wynosi -1.
Dopiero gdy otworzę ustawienia lampy błyskowej i otworzę kartę Mikrofon, zaczyna on wywoływać zdarzenia Activity i zaczyna strumieniować dźwięk.
Ponadto, gdy zacznę zapętlać, zaczyna działać. Ale nie chcę pętli.
Czy miałeś ten sam problem? Mam nadzieję, że wszystko było jasne.
Odpowiedzi:
0 dla odpowiedzi № 1Czy na pewno zadzwoniłeś? getMicrophone
prawidłowo? Dokumentacja wyraźnie stwierdza:
Jeśli mikrofon jest dostępny, ale jest jeszcze nie używane, ponieważ Microphone.getMicrophone () nie ma został wywołany, ta właściwość jest ustawiona na -1.
Musisz zainicjować mikrofon w następujący sposób: myMic = Microphone.getMicrophone()
.
0 dla odpowiedzi nr 2
Ok, znalazłem w czym problem!
Tuż przed podłączeniem mikrofonu do obiektu NetStream robiłem setLoopBack (false)
Kiedy skomentowałem ten kod, od razu zaczął przesyłać strumieniowo dźwięk.
Zrobiłem to, ponieważ w niektórych wersjach testowych potrzebowałem LoopBack. Utknąłem, ponieważ ustawiłem loopback na false. Po prostu musiałem to skomentować.