2011-07-19 30 views
6

Tôi đang cố gắng phát clip âm thanh (sử dụng AVAudioPlayer) và video clip (sử dụng MPMoviePlayerController), cả hai đều đang hoạt động.Lỗi '! Dat' cố gắng thiết lập tỷ lệ mẫu (null) thiết bị âm thanh '

Sau đó tôi đã kiểm tra các tệp vào SVN và kéo chúng xuống trên một máy Mac khác. Bây giờ khi tôi chạy ứng dụng (iPad app) khi nó cố gắng để chơi một trong hai âm thanh hoặc video, cả hai đều cung cấp cho các lỗi:

Lỗi cố gắng để thiết lập (null) thiết bị âm thanh tỷ lệ mẫu

'dat!'

Để biết rằng SVN đã hỏng các tệp, (mặc dù QuickLook của Mac sẽ phát chúng tốt), tôi đã thay thế chúng bằng các phiên bản trên máy Mac mà chúng vẫn hoạt động. Tuy nhiên tôi vẫn gặp lỗi.

Tất cả mã đều giống nhau trên cả hai máy, nhưng máy Mac gốc (MacBook Pro) sẽ phát cả hai trong trình mô phỏng, nhưng trên máy Mac thứ hai (Mac Pro), chúng sẽ không phát và đưa ra lỗi này.

Có ai biết những gì lỗi này có nghĩa là, hoặc làm thế nào tôi có thể sửa chữa nó (vì overwritting các phương tiện truyền thông tập tin didnt làm việc)

Cảm ơn

Mã để chơi âm thanh:

NSError *error; 

[[AVAudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive:YES error:&error]; 

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Page_7.m4a", [[NSBundle mainBundle] resourcePath]]]; 

if (audioPlayer == nil) 
{ 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
    audioPlayer.numberOfLoops = 0; 
} 

if (audioPlayer == nil) 
    NSLog(@"%@", [error description]); 
else 
    [audioPlayer play]; 

Cập nhật : Nếu tôi chạy nó trên iPad của mình (từ máy Mac Pro của tôi) thì video sẽ hoạt động tốt. Nó sẽ không phát trên Trình mô phỏng máy tính

+0

Sau khi thay thế tệp, hãy đảm bảo bạn thực hiện một bản dựng sạch. – Till

+0

Tôi đã làm. Tôi thậm chí đã xóa các tập tin và reconverted nó trên Mac Pro của tôi để m4v (từ FLV) và tôi nhận được cùng một lỗi. Nó vẫn sẽ chơi trên MacBook Pro của tôi (cả hai đang chạy cùng một phiên bản của MacOS, Xcode và iOS SDK) – kdbdallas

+0

Điều này vẫn nghe có vẻ như bạn không thay thế thành công tệp/s. Bỏ thủ công toàn bộ thư mục xây dựng. Gỡ cài đặt ứng dụng khỏi trình mô phỏng. Sau đó xây dựng lại và cài đặt. – Till

Trả lời

0

Đã cài đặt lại lần nữa và cuối cùng hoạt động. Vẫn không biết vấn đề là gì

5

của Mac Pro có cùng một vấn đề trong vài ngày (cực kỳ khó chịu). Tôi đã cố khắc phục bằng cách thay đổi cài đặt đầu vào cho âm thanh trong tùy chọn hệ thống.

Tùy chọn hệ thống -> Âm thanh -> Nhập

+0

Tôi đã thử điều đó và cũng có cùng một vấn đề. Đã cài đặt lại khác và nó cuối cùng đã làm việc. Vẫn không biết vấn đề là gì. – kdbdallas

4

Tôi cũng gặp vấn đề tương tự. Dưới đây là những gì tôi đã làm:

  • Đóng xcode và giả lập iOS
  • Rút jack cắm tai nghe và bất kỳ tai nghe usb bạn có thể có
  • Restart xcode và chạy mô phỏng của bạn (vấn đề cần được giải quyết)
  • Cắm lại bất kỳ thiết bị âm thanh nào bạn muốn sử dụng
Các vấn đề liên quan