0

文字通りすべてを試しましたが、SubRip 字幕を Vitamio で動作させることができません。ビデオのストリーミング中に字幕がサポートされていないためでしょうか? 知りたいです。英語の 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

        }
    }
4

1 に答える 1

0

VitamioBundleをダウンロードできます。vitamio-sample には字幕サポートのサンプルがありました。

于 2013-08-18T16:27:43.617 に答える