9

Tôi đang sử dụng MPMoviePlayerController để phát HLS tức là video streaming hoạt động tốt trên mạng tốt và trung bình (WIFI,3G) nhưng không hoạt động bình thường trên mạng chậm (2G). Dưới đây là đoạn mã giống nhau. Cũng trên thanh tìm kiếm mạng chậm gây ra sự cố, nó di chuyển lên trên và trình phát hiển thị màn hình trống.Vấn đề phát video trực tuyến

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] init]; 
player.allowsAirPlay = YES; 
[self.view addSubview:player.view]; 
player.view.frame = CGRectMake(5.0, 64.0, [[UIScreen mainScreen] bounds].size.width - 10.0, viwVideo.frame.size.height - 10.0); 
player.controlStyle = MPMovieControlStyleDefault; 
player.movieSourceType = MPMovieSourceTypeFile; 
[player setContentURL:[NSURL URLWithString:@"http://techxvweb.fr/html5/AppleOutput/2012-03-10-j23-dax-smr-mt1-m3u8-aapl.ism/manifest(format=m3u8-aapl) 
"]]; 
[player play]; 
+0

Băng thông tiêu biểu của 2g là 250kbps. Tốc độ bit của luồng video của bạn là bao nhiêu? –

+0

Khoảng 400-4700 kbps là birate.of của video. Đây có phải là điểm đáng lo ngại không? –

+0

@SvetlinMladenov: tôi có thể biết không? –

Trả lời

-1

Đây là tài sản của MPMoviePlayerController, Nếu bạn chơi một tập tin âm thanh, bạn sẽ thấy người tìm kiếm đó là vĩnh viễn ở trung tâm với màn hình trống cho đến khi nó được dòng tiếp theo của dữ liệu. Ở đây bạn có thể thêm một số bộ nạp trong màn hình trống. bạn cũng có thể thiết lập thuộc tính của ShouldAutoPlay xuống vị trí thứ

2

Apple's docs nói:

tốc độ bit đầu tiên nên là một mà hầu hết khách hàng có thể duy trì Các mục đầu tiên trong danh sách biến thể sẽ được chơi ở thời điểm bắt đầu luồng và được sử dụng như là một phần của thử nghiệm để xác định luồng nào là phù hợp nhất . Thứ tự của các luồng khác không liên quan. Do đó, tốc độ bit đầu tiên trong danh sách phát phải là tốc độ bit mà hầu hết khách hàng có thể duy trì.

Bạn nên tạo nhiều danh sách phát có cùng tập hợp các luồng nhưng mỗi danh sách có mục nhập đầu tiên khác nhau phù hợp cho mạng mục tiêu. Điều này đảm bảo người dùng có trải nghiệm tốt khi luồng được phát đầu tiên.

Chúng tôi khuyên bạn nên trỏ đến luồng 150 Kbps cho Danh sách phát di động di động.

Chúng tôi khuyên bạn nên trỏ đến luồng 440 Kb/giây cho Danh sách phát Wi-Fi .

Xem cài đặt mã hóa được khuyến nghị cho Phương tiện phát trực tiếp HTTP.

Nếu có thể, mã hóa đủ các biến thể để cung cấp các dòng chất lượng tốt nhất trên một loạt các tốc độ kết nối Ví dụ, mã hóa biến tại 64 Kbps, 110 Kbps, 200 Kbps, 350 Kbps, 550 Kbps, 900 Kbps và 1500 Kb/giây.

Cân nhắc luồng âm thanh/video Tỷ lệ khung hình video phải chính xác là giống nhau, nhưng có thể là các thứ nguyên khác nhau.

Chúng tôi khuyến cáo 416 x 234 cho 16: 9 nội dung và 400 x 300 cho 4: 3 nội dung

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