2014-12-17 16 views
7

Tôi có luồng HLS với #EXT-X-PLAYLIST-TYPE:EVENT trong danh sách phát. Tính năng này phát chính xác trong Safari, ngoại trừ việc tìm kiếm không khả dụng cho đến khi #EXT-X-ENDLIST được thêm vào danh sách phát.Làm thế nào để bạn bật tìm kiếm video trong Safari bằng cách sử dụng Phát trực tiếp HTTP?

Theo hiểu biết của tôi, danh sách phát có #EXT-X-PLAYLIST-TYPE:EVENT chứa tất cả các phân đoạn của video cho đến thời điểm này. Tức là, các phân đoạn mới có thể được thêm vào, nhưng các phân đoạn hiện tại có thể không phải là bị xóa hoặc sửa đổi. Nếu các phân đoạn trước đó có hiệu quả không thay đổi, thì trình phát video trong Safari có cho phép người dùng tìm kiếm ngược lại trước đó trong video không? Thay vào đó, người chơi chỉ nói "Phát sóng trực tiếp" và không có kiểm soát chà sát cho đến khi #EXT-X-ENDLIST được nối vào danh sách phát.

Technical Note TN2288 nói này (tôi nhấn mạnh):

Một danh sách sự kiện được xác định bởi thẻ EXT-X-PLAYLIST-TYPE với một giá trị của EVENT. Danh sách phát sự kiện trông giống như danh sách phát trực tiếp để bắt đầu. Ban đầu, thẻ này không có thẻ EXT-X-ENDLIST, cho biết rằng các tệp phương tiện mới sẽ được thêm vào danh sách phát khi chúng khả dụng. Tuy nhiên, với thẻ EVENT, bạn hoàn toàn không thể thay đổi danh sách phát; bạn chỉ có thể chắp thêm phân đoạn mới vào cuối tệp. Họ không thể được thêm ở phía trước. Các phân đoạn mới được thêm vào cho đến khi sự kiện kết thúc, tại thời điểm đó, thẻ EXT-X-ENDLIST được thêm vào. Như tên của nó, danh sách phát sự kiện thường được sử dụng cho các sự kiện như buổi hòa nhạc hoặc trò chơi thể thao mà bạn muốn cho phép người dùng tìm kiếm ở bất kỳ đâu trong sự kiện từ đầu.

Nghe có vẻ như tôi đang tìm kiếm nên có thể với loại danh sách phát HLS này, vì vậy tôi đang thiếu gì?

+0

Bạn đang sử dụng loại máy chủ nào để xuất bản luồng trực tiếp của mình vì tôi nghĩ rằng có một số cấu hình cần thực hiện ở phía máy chủ? – akmozo

+0

@akmozo HLS chỉ phục vụ các tệp tĩnh thông qua bất kỳ máy chủ web nào. –

+0

Tôi đã dành ba giờ cuối cùng không quan trọng với điều này, không có gì để hiển thị cho nó. Tất cả những gì tôi có thể nói với bạn là những gì không hoạt động: 1) tạo danh sách phát trực tiếp bằng cách xóa 'EXT-X-PLAYLIST-TYPE' alltogether 2) đặt' # EXT-X-PROGRAM-DATE-TIME' cho mỗi đoạn 3) tạo danh sách phát chính + danh sách phát biến thể + danh sách phát theo iframe chỉ với [iframe-playlist-generator] (http://open.pbs.org/blogs/open-pbs/how-pbs-is-enabling-apples-trick-play -chế độ/). Xin lỗi ... – janfoeh

Trả lời

-3

Nếu các phân đoạn trước có hiệu quả bất biến, thì trình phát video trong Safari có cho phép người dùng tìm kiếm ngược lại trước đó trong video không?

Có, nhưng số lượng tệp có sẵn trong tệp chỉ mục của bạn trong phiên trực tiếp hạn chế hành vi của khách hàng khi thực hiện phát/tạm dừng và tìm kiếm thao tác.

Hãy thử với ít nhất 3 tệp trong tệp chỉ mục của bạn mà không cần #EXT-X-ENDLIST và bạn sẽ có thể tìm kiếm.

Khi bạn #EXT-X-ENDLIST vào danh sách phát bạn đang đánh dấu sự kiện là đã kết thúc, do đó bạn được phép tìm kiếm bất kể bạn có bao nhiêu tệp trong danh sách phát của mình.

+0

Số lượng tệp dường như không tạo ra bất kỳ sự khác biệt nào. –

+0

Bạn đang ở trên cửa sổ? Phiên bản quicktime nào được cài đặt trên máy của bạn? – desveladisimo

+0

Phiên bản OSX mới nhất, với Quicktime mới nhất. –

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