0
Я буквально пробовал все, но я не могу заставить субтитры SubRip работать в Vitamio. Может быть, потому, что субтитры не поддерживаются при потоковой передаче видео? Я хотел бы знать. Английский Поддержка Vitamio отстой.Как включить поддержку субтитров (SRT) в Vitamio?
Вот что я придумал:
public class StreamVideoActivity extends FragmentActivity implements OnSubtitleUpdateListener {
//Variables
VideoView streamingVideo;
TextView subtitleText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_stream_video);
subtitleText = (TextView) findViewById(R.id.subText);
streamingVideo = (VideoView) findViewById(R.id.videoView);
//BLABLABLABLA
streamingVideo.setVideoPath(fileUrl);
streamingVideo.setVideoQuality(MediaPlayer.VIDEOQUALITY_HIGH);
streamingVideo.setMediaController(mediaController);
streamingVideo.setBufferSize(512);
streamingVideo.setOnPreparedListener(new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer arg0) {
streamingVideo.setSubPath(subtitleFile.getPath());
streamingVideo.setSubShown(true);
streamingVideo.setSubEncoding(null);
streamingVideo.setSubTrack(MediaPlayer.SUBTITLE_EXTERNAL);
streamingVideo.setOnSubtitleUpdateListener(this);
streamingVideo.start();
}
}
}
@Override
public void onSubtitleUpdate(final String arg0) {
if (arg0 != null) {
handler.post(new Runnable() {
@Override
public void run() {
subtitleText.setText(arg0);
}
});
}
}
@Override
public void onSubtitleUpdate(byte[] arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
}
Если вы буквально пробовали все, я не вижу, как можно предоставить ответ ... – njzk2
Ну, я буквально пробовал все, что мог придумать. –
какие симптомы? вы получаете что-нибудь вообще в 'onSubtitleUpdate'? в другом 'onSubtitleUpdate'? поскольку вы не укажете кодировку, было бы разумно, что метод с байтом [] 'вызывается, а не тот, который содержит строку. Я бы проверил: A/поместил кодировку в 'setSubEncoding'. B/Log, что происходит в 'onSubtitleUpdate (byte [] ...' – njzk2