2014-10-08 23 views
5

Im sử dụng Thư viện Helper YouTube để phát video YouTube trên ứng dụng iOS của tôi
Here are link of Library Tôi chỉ cần một cách để tiếp tục âm thanh (hoặc video) chơi ở chế độ nền,
Vì vậy, khi người dùng nhấp vào nút trang chủ tôi cần anh ấy để có thể nghe thấy giọng nói
của video,
ngay cả khi anh ấy khóa thiết bị của mình tôi cần anh ấy có thể điều khiển âm thanh và nhấp vào nút tiếp theo và quay lại để phát âm thanh .. Làm cách nào tôi có thể đạt được điều đó trên Thư viện trình trợ giúp của YouTube?Chơi youtube video trong nền sử dụng Thư viện Helper YouTube iOS

LƯU Ý: nhiều ứng dụng làm điều đó và chúng tồn tại trên ứng dụng cửa hàng như iMusic, Video Tube, MusicTV, MB2

+0

lib trên sử dụng 'webview' để chơi .i đoạn video không nghĩ rằng có một cách để chơi video ở chế độ nền cho đến khi bạn thực hiện một máy nghe nhạc video tùy chỉnh. [Link] (http://www.cocoawithlove.com/2011/04/background-audio-through-ios-movie.html) .. –

Trả lời

1

Về chơi âm thanh ở chế độ nền:

Bạn cần phải thiết lập các loại AVAudioSession để AVAudioSessionCategoryPlayback và thêm giá trị âm thanh để chìa khóa UIBackgroundModes thông tin tập tin danh sách tài sản của bạn.

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 

Tôi đã thử nghiệm mã này trên iOS 7 trở lên, vì vậy nó có thể không hoạt động đối với các phiên bản cũ hơn.

Từ docs Apple:

AVAudioSessionCategoryPlayback Phạm trù để chơi ghi âm nhạc hoặc các âm thanh khác mà là trung tâm của việc sử dụng thành công của ứng dụng của bạn.

Khi sử dụng danh mục này, âm thanh ứng dụng của bạn tiếp tục với công tắc Im lặng được đặt thành im lặng hoặc khi màn hình khóa. (Công tắc được gọi là nút Chuyển chuông/Im lặng trên iPhone.) Để tiếp tục phát âm thanh khi chuyển đổi ứng dụng sang nền (ví dụ: khi màn hình khóa ), thêm giá trị âm thanh vào khóa UIBackgroundModes trong thông tin của bạn tệp danh sách thuộc tính.

thấy tài liệu tham khảo herehere

+0

bạn có chắc chắn điều này sẽ hoạt động với Thư viện trợ giúp của YouTube không? tôi biết đây là giải pháp nếu chúng tôi muốn chơi một tập tin mp3 ..etc, tôi thử nó nhưng nó liều không hoạt động cho tôi cho thư viện này .. bất cứ đề nghị ?? – Adel

+2

Tôi đang sử dụng chính xác thư viện này và ứng dụng của tôi đang hoạt động với các cài đặt này.Ngoài ra tôi đã thêm vào thông tin plist cho chế độ nền yêu cầu: Ứng dụng phát âm thanh hoặc suối âm thanh/video bằng cách sử dụng AirPlay. Tôi đang thiết lập category trong applicationDidFinishLaunchingWithOptions: và nó chỉ hoạt động, nếu tôi gỡ bỏ nó - nó ngừng hoạt động. – DesislavaS

+0

ok cool i sẽ thử nó, nhưng hãy cho tôi biết xin vui lòng người dùng có thể nhấp vào nút tiếp theo và trở lại và tất cả mọi thứ làm việc tốt, tôi có nghĩa là khi màn hình bị khóa hoặc khi ứng dụng trong nền ?? – Adel

3

Playing nền video (hoặc giọng nói) là chống lại YouTube TOS. Bạn không thể làm điều đó với thư viện này cho chắc chắn, ngay cả khi bạn tìm ra cách giải quyết khác, ứng dụng của bạn sẽ bị gỡ xuống vì vi phạm TOS.

+3

cảm ơn câu trả lời của bạn, nhưng nhiều ứng dụng làm điều đó, tìm kiếm kho ứng dụng cho các ứng dụng sau .. iMusic, Video Tube, MusicTV, MB2 tất cả các ứng dụng này phát video youtube ở chế độ nền .. bất kỳ đề xuất nào ?? – Adel

+0

@Ibrahim Ulukaya không bao giờ cung cấp cho chúng tôi liên kết chung về một số điều khoản của trang dịch vụ .. vì hai lý do: 1. chính xác kết quả dự định của OP vi phạm điều khoản dịch vụ ở đâu? (không thể tự tìm thấy) 2. Các điều khoản dịch vụ luôn thay đổi .. – abbood

Các vấn đề liên quan