- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Đối với một phần ứng dụng tôi đang tạo, tôi cần ghi lại âm thanh của người dùng. Tôi đã chọn sử dụng Máy ghi âm AVAudio
để làm điều này
Vấn đề là khi tôi bắt đầu ghi âm, tất cả âm thanh phát trên thiết bị đều bị tạm dừng. Sau đó, tôi đã kiểm tra AVAudioSession
Tài liệu của Apple và đặt các tùy chọn ghi thành:AVAudioSessionCategoryOptionMixWithOthers
.
Vấn đề là bất cứ khi nào tôi bắt đầu ghi âm, mọi âm thanh phát trên thiết bị sẽ chuyển từ loa ngoài chính sang loa (cuộc gọi) điện thoại nhỏ.
Mục tiêu của tôi là ghi lại âm thanh trong khi vẫn cho phép tất cả âm thanh khác từ thiết bị phát ra loa chính.
Làm thế nào tôi có thể làm điều này?
Đây là mã hiện tại của tôi:
AVAudioSession *audioSession = [AVAudioSession SharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers lỗi:&error];
[audioSession setActive:Lỗi CÓ:&error];
ghi âm = [[AVAudioRecorder alloc] initWithURL:url settings:lỗi cài đặt:&error];
if(máy ghi âm != nil){
[máy ghi âm prepareToRecord];
ghi.meteringEnabled = CÓ;
[bản ghi ghi âm];
levelTimer = [NSTimer theo lịchTimerWithTimeInterval:0.03 target:self selector:@selector(levelTimerCallback:) userInfo:nil lặp lại:YES];
}khác{
NSLog(@"Error: %@",[mô tả lỗi]);
}//kết thúc nếu
Cảm ơn!
câu trả lời hay nhất
Có lẽ bạn có thể thử sử dụng AVAudioSessionCategoryOptionDefaultToSpeaker
. theoAVAudioSessionTrích dẫn:
Khi sử dụng tùy chọn này và không có tuyến âm thanh nào khác (chẳng hạn như tai nghe), âm thanh phiên sẽ phát qua loa tích hợp của thiết bị. Khi không sử dụng tùy chọn này và không có đầu ra âm thanh nào khác được chọn, âm thanh sẽ phát qua. máy thu (một loa được thiết kế để giữ vào tai).
Về việc ghi ios - AVAudioSession khi phát sự cố lạ, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24276016/
Tất cả sự khác biệt đã biết giữa SQLite, Nhà cung cấp nội dung và Tùy chọn chia sẻ. Nhưng tôi muốn biết khi nào tôi cần sử dụng SQLite hoặc Nhà cung cấp nội dung hoặc tùy thuộc vào tình huống
Cảnh báo: Tôi đang sử dụng một chương trình phụ trợ mà tôi không có toàn quyền kiểm soát, vì vậy tôi đang gặp khó khăn với một số lưu ý trong Backbone mà có thể được giải quyết tốt hơn ở nơi khác... Thật không may, tôi không có lựa chọn nào khác và chỉ có thể xử lý chúng ở đây Vì vậy, tôi ơi
Tôi đã vật lộn cả ngày rồi. Biểu thức tìm kiếm kiểu chữ của tôi hoạt động hoàn hảo với dữ liệu json từ xa. Nhưng khi tôi cố gắng sử dụng cùng một dữ liệu json làm dữ liệu tìm nạp trước thì các đề xuất đều trống. Sau khi nhấp vào logo đầu tiên, tôi nhận được thông báo được xác định trước "Không tìm thấy gì ..." và kết quả là
Tôi đang tạo một chương trình mô phỏng xổ số dự thảo NHL, trong đó sẽ có JTextField ở bên phải màn hình và một quả bóng dự thảo nảy được vẽ ở bên trái. Tôi đã tạo một lớp tên là Ball để triển khai Runnable và trong Draf chính của tôi
Câu hỏi này đã có câu trả lời: Làm cách nào tôi có thể tính toán khoảng thời gian trong Java và định dạng đầu ra? (18 câu trả lời) Đã đóng 9 năm trước. đây là mã của tôi
Tôi có một ứng dụng API Web ASP.NET đang chạy trên phiên bản IIS cục bộ của mình. Ứng dụng web được cấu hình bằng CORS. Phương thức API Web mà tôi gọi tương tự như: [POST("/API/{foo}/{ba
Tôi có ngày và giờ được người dùng nhập là: DatePicker dp = (DatePicker) findViewById(R.id.datePicker); TimePicker tp = (TimePic);
Liệu việc nới lỏng tiêu chuẩn “hàng xóm” đã đủ chưa, hay có thể thực hiện những hành động tiêu chuẩn nào khác? Câu trả lời hay nhất Nếu tất cả các giải pháp liền kề là Tabu, có vẻ như kích thước danh sách Tabu của bạn quá dài hoặc chính sách phát hành của bạn quá nghiêm ngặt. Độ dài danh sách Tabu tốt là
Tôi đang đọc mã ví dụ này từ cppreference: #include #include #include #include template void print_queue(T& q)
Tôi đang cố gắng tìm hiểu hành vi của các chú giải công cụ nhưng không thành công. 1. Vấn đề đầu tiên là khi tôi cố gắng sử dụng nó trong sự kiện nhấp chuột thông qua plugin (Nút 1) -> Nếu vào Fiddle, bạn sẽ thấy bên trong Nội dung rằng thuộc tính của hàm được gọi trên mỗi lần nhấp
Tôi có đoạn mã sau trong một thành phần chức năng: const [ folder, setFolder ] = useState([]); const folderData = useContext(FolderContex
Tôi gặp sự cố khi tải hình ảnh từ S3 bằng URL được ký trước và AFNetworking 3.0. Tôi có thể lấy hình ảnh bằng NSMutableURLRequest và NSURLSession, nhưng khi tôi sử dụng AFHT
Tôi đang xử lý sự cố với Oracle UCP Manager bằng cách sử dụng Oracle ojdbc 12 và Java 8. Khi nhóm UCP không khởi động được, tôi muốn đóng các kết nối mà nó tạo ra. ORA-02391: vượt quá khi gặp phải trong quá trình khởi tạo nhóm
đóng cửa. Câu hỏi này yêu cầu chi tiết hoặc rõ ràng. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này Đã đóng 9 năm trước. Cải thiện
Để trích dẫn plunker này: https://plnkr.co/edit/GWsbdDWVvBYNMqyxzlLY?p=preview Tôi đã chỉ định trong tệp style.css và tệp src/app.ts
Tại sao thanh của tôi quá mỏng? Tôi đã thử đặt chiều rộng thành 1 và chúng trở nên rất dày. Tôi không biết phải thử cái gì nữa. Độ dày mặc định là 0,8, đây có phải là độ dày phải không? nhập matplotlib.pyplot dưới dạng nhập plt
Truy vấn thực hiện như mong đợi khi tôi viết: SELECT id, day2.count - day1.count AS diff FROM day1 NATURAL JOIN day2 Nhưng điều tôi thực sự muốn là một sự tham gia đúng đắn. khi
Tôi có dữ liệu thời gian sau: 0 08/01/16 13:07:46,335437 1 18/02/16 08:40:40,565575 2 14/01/16 22:2
Một số thông tin cơ bản - máy chủ NodeJS của tôi đang chạy trên cổng 3001 và ứng dụng React của tôi đang chạy trên cổng 3000. Tôi đã thiết lập proxy trong gói ứng dụng React.json để ủy quyền ngang hàng
Tôi đang phải đối mặt với một vấn đề ngu ngốc. Tôi đang cố gắng lười tải hình ảnh của mình trong ứng dụng Angular, tôi đã thử 2 cái này: nhưng tất cả đều đặt src attr thay vì data-src, tôi có thiếu thứ gì ở đây không? Kín đáo
Tôi là một lập trình viên xuất sắc, rất giỏi!