Jakość muzyki w słuchawkach Bluetooth pogarsza się po uruchomieniu symulatora iOS

304

Sytuacja wygląda trochę tak:

  1. Programuję Xcode, jednocześnie słuchając muzyki na słuchawkach Bluetooth ... wiesz, że możesz zablokować świat.

  2. Potem idę uruchomić aplikację w symulatorze iOS i nagle BOOM moja krystalicznie czysta muzyka staje się zniekształcona i bardzo niskiej jakości, jakby grała w wannie 2 przecznice dalej ... w latach czterdziestych.

  3. Uwaga: pogorszenie jakości NIE występuje, jeśli odtwarzam muzykę na ekranie laptopa lub kina i uruchamiam kartę SIM. Wydaje się, że jest to wyłącznie problem z Sim -> Bluetooth.

Problem jest nie tylko irytujący. Ponieważ często po zatrzymaniu symulatora muzyka marnej jakości wanny trwa. Aby to naprawić, muszę otworzyć preferencje dźwięku w OSX i na krótko przełączyć z powrotem na dźwięk mojego laptopa, a następnie z powrotem na słuchawki Bluetooth.

To wielka sprawa, ponieważ uruchamiam symulator 50 razy dziennie i muszę to robić za każdym razem, a także cierpieć z powodu słuchania muzyki w jakości radiowej z szyny mono z lat 40.

Dla twojej informacji, słuchawki, których używam to Plantronics BackBeat Pro i jestem na bieżąco z oprogramowaniem. Używam OSX 10.11.4 i Xcode 7.3 ... ale ten problem utrzymuje się we wszystkich wersjach od ponad 2 lat. Czy możesz mnie uratować od lat 40.?

świat
źródło
2
Wygląda na to, że powinieneś złożyć radar na bugreport.apple.com
Jeremy Huddleston Sequoia,
Radzenie sobie z podobnym problemem, z wyjątkiem tego, że w moim przypadku jakość dźwięku idzie w gruncie rzeczy (lub muzyka przestaje działać), gdy zabijam aplikację na symulatorze. Poruszam się, uruchamiając całą moją muzykę przez telefon, ale szkoda, że ​​nie muszę. Jeszcze gorzej i dziwniej: jeśli wyjdę z symulatora, moja bezprzewodowa mysz Logitech przestanie działać całkowicie! Muszę odłączyć i ponownie podłączyć odbiornik USB. Naprawdę dziwne i denerwujące.
Reid
1
Mam ten sam problem z tymi samymi słuchawkami - podczas grania przez bluetooth, w chwili, gdy aplikacja, w której pracuję, odtwarza dźwięk, mikrofon włącza się i jakość dźwięku znacznie się pogarsza. Jest to łatwe do odtworzenia dzięki aplikacji, która po prostu używa AudioServicesCreateSystemSoundID()do załadowania pliku dźwiękowego, a następnie wywołuje go, AudioServicesPlaySystemSound()aby go odtworzyć.
Dan
Mam dokładnie ten sam problem. Złożył również raport o błędzie na bugreport.apple.com
Roland T.
5
Ten sam problem tutaj, moje słuchawki bezprzewodowe: Bose Quiet Comfort 35.
Almir Filho

Odpowiedzi:

372

Udało mi się to naprawić i wydaje się, że to problem z mikrofonem. Przejdź do Preferencji systemowych -> Dźwięk , wybierz zakładkę Wejście i ustaw Mikrofon Wewnętrzny jako wejście (moje zostało ustawione w moich słuchawkach).

ekran drukowania preferencji systemowych

Paskudny dźwięk po tym idzie znacznie dalej =)

EDYCJA (30 maja 2018 r.):

Znalazłem łatwiejszy sposób, aby zrobić to samo, co powyżej. Zamiast otwierać Preferencje systemowe, możesz po prostu przejść do paska narzędzi Mac OSX, nacisnąć Option (alt) + kliknąć ikonę dźwięku, a następnie wybrać „Internal Microphone” z listy „Input Device”. Wydrukuj ekran w następujący sposób.

wybór wejścia z paska narzędzi

Almir Filho
źródło
11
Naprawiłem to też dla mnie (także z Bose QC35) - zastanawiam się, dlaczego tak się dzieje: \
Kevin Jantzer
6
rodzaj kulawy, że jeśli chcesz używać mikrofonu w słuchawkach
Bose,
4
Słuchawki przełączają się w tryb połączenia, w którym częstotliwości są odfiltrowywane. Domyślam się, że gdy symulator prosi o włączenie mikrofonu, przełącza tryb słuchawek lub coś takiego
TopGunCoder
2
Dziękuję Ci!! Teraz mogę znów słuchać muzyki podczas kodowania. Jeśli ktoś jest ciekawy, rzuciłem okiem na kodek audio. Czasami, gdy symulator jest otwarty, przełącza się z AAC na SCO, co wydaje się powodować pogorszenie jakości. Wyjście z symulatora zmieni kodek z powrotem na AAC.
Swemoph
12
W przypadku osób korzystających z Mac Mini (brak domyślnego wejścia) użyj „Soundflower” i ustaw wejście symulatora na inny kanał. github.com/mattingalls/Soundflower
SwingerDinger
294

Jeśli używasz Xcode 9 lub nowszego, możesz ustawić domyślne wejście i wyjście audio dla symulatora. Można to zrobić, uruchamiając symulator z Xcode, przechodząc do I/O> Audio Inputna pasku menu i wybierając Internal Microphone. To rozwiązanie zapisze twoje preferencje audio, więc nie będziesz musiał go zmieniać przy każdym uruchomieniu.

Ustawienia wejścia audio

Ovi Bortas
źródło
45
Należy przyjąć odpowiedź. Sprawiłem, że mój qc35 znów nadaje się do użytku
Jalmaas
2
Jesteś ratownikiem!
fisch2
3
Używam komputera Mac mini i nie ma Internal Microphonewyboru.
Matt
2
@Matt, patrz stackoverflow.com/questions/37901761/...
Iulian Onofrei
1
Wygląda na to, że opcje audio są dostępne tylko dla symulatora z iOS 11 i nowszym.
kientux
9

Włącz Simulator, wybierz;

I/O -> Audio Input -> Macbook [Pro]

Gotowy.

Wejście audio symulatora

muhasturk
źródło