Java 如何在videoview上加载m3u8字幕?
我正在制作一个流媒体直播应用程序,但为什么会出现错误?即使我使用的是正确的m3u8文件 这是我的视频查看代码Java 如何在videoview上加载m3u8字幕?,java,android,android-videoview,Java,Android,Android Videoview,我正在制作一个流媒体直播应用程序,但为什么会出现错误?即使我使用的是正确的m3u8文件 这是我的视频查看代码 final VideoView vd = new VideoView(OntvActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutPa
final VideoView vd = new VideoView(OntvActivity.this);
vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT));
linear3.addView(vd);
vd.setVideoURI(Uri.parse(url));
addSubtitleSource(getSubtitleSource(srt),MediaFormat.createSubtitleFormat("text/srt",Locale.ENGLISH.getLanguage()));
vd.requestFocus();
vd.start();
这是我的输入流代码
private java.io.InputStream getSubtitleSource(String filepath) { java.io.InputStream ins = null; String ccFileName = filepath.substring(0,filepath.lastIndexOf('.'));
java.io.File file = new java.io.File(ccFileName);
if (file.exists() == false) { } java.io.FileInputStream fins = null;
try { fins = new java.io.FileInputStream(file);
}catch (Exception e) { } ins = (java.io.InputStream)fins; return ins; }