Sytuacja wygląda trochę tak:
Programuję Xcode, jednocześnie słuchając muzyki na słuchawkach Bluetooth ... wiesz, że możesz zablokować świat.
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.
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.?
AudioServicesCreateSystemSoundID()
do załadowania pliku dźwiękowego, a następnie wywołuje go,AudioServicesPlaySystemSound()
aby go odtworzyć.Odpowiedzi:
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).
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.
źródło
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 Input
na pasku menu i wybierającInternal Microphone
. To rozwiązanie zapisze twoje preferencje audio, więc nie będziesz musiał go zmieniać przy każdym uruchomieniu.źródło
Internal Microphone
wyboru.Włącz
Simulator
, wybierz;I/O -> Audio Input -> Macbook [Pro]
Gotowy.
źródło