2016-12-19 14 views
14

tôi có thể hiển thị phụ đề (webvtt) sử dụng ứng dụng Android sử dụng đoạn mã sauChromecast thêm phụ đề trong khi chơi video

MediaTrack subtitle = new MediaTrack.Builder(0, MediaTrack.TYPE_TEXT) 
          .setName("English") 
          .setSubtype(MediaTrack.SUBTYPE_SUBTITLES) 
          .setContentId(mediaObject.getSubtitleUrl()) 
          .setLanguage(Locale.getDefault()) 
          .build(); 

        tracks.add(subtitle); 

Vấn đề của tôi là, phương pháp này hoạt động khi phương tiện truyền thông được nạp ban đầu để Chromecast, vì vậy nếu tôi muốn thêm phụ đề sau đó khi phương tiện đang phát, tôi phải tải lại phương tiện.

Có hoạt động xung quanh vấn đề này không? Như tôi đã thấy một số ứng dụng thực hiện hành vi mong muốn.

Trả lời

1

Bạn cần tải phương tiện của mình bằng phụ đề đi kèm từ đầu. Bạn có thể tắt phụ đề và sau đó cho phép người dùng chọn một và bật hoặc tắt tính năng đó vào thời gian chạy nhưng để làm việc, phụ đề cần được đưa vào thời gian tải của phương tiện.

+0

Tôi hiểu rằng chúng tôi có thể bật/tắt phụ đề khi chạy nếu phụ đề được tải khi phương tiện được tải, nhưng Nếu người dùng muốn tải phụ đề khác trong khi phương tiện đang phát thì chúng tôi phải tải lại phương tiện với phụ đề mới. có cách để bỏ qua số – ingsaurabh

+0

Không, SDK hiện tại không hỗ trợ điều đó. Vui lòng mở yêu cầu tính năng tại https://code.google.com/p/google-cast-sdk/issues/list –

+0

nhưng điều này là có thể, chỉ cần tự hỏi làm cách nào? https://play.google.com/store/apps/details?id=de.stefanpledl.localcast – ingsaurabh

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