我有一个MediaPlayer对象。我可以很好地显示MP4视频文件。
现在我想显示我的.MP4文件的内部字幕。所以我用
// this code makes the player show the subtitle in the mp4 file it is playing
mPlayer.selectTrack(subtitleTrackIndex);
是的,我肯定索引是指向我的字幕轨道,而不是音频或视频轨道。
轨道加载良好,但没有文本出现在屏幕上。为什么会这样呢?这是我的字幕曲目的格式吗?我已经在下面的图片中包含了我的字幕轨道的媒体信息。
Android对字幕播放特定的"
在android上使用libvlc获取所有媒体曲目(视频、音频和字幕)的过程中,我找不到太多的文档。
据我所知,我必须解析媒体,我是这样做的:
Media media = new Media(libVLC, Uri.parse(url));
media.setEventListener(new IMedia.EventListener() {
@Override
public void onEvent(IMedia.Event event) {
switch (event.type){
case IMedi
我正在尝试用android中的ExoPlayer播放本地视频,但是当我连续尝试两个视频时,第一个视频的音频继续播放,第二个视频没有播放,我该如何解决这个问题呢? SimpleExoPlayer exo;
public playVideo(Url url,String type){
if (type.equals("VideoStart")) {
Timber.i("VideoStart");
File file = new File(url);
Uri localUri = Uri.fromFil
在PoC on Transcoder中,我尝试将一个源MKV文件转换为带有视频、音频和字幕的HLS输出,但是经常会出现内部错误。而输出永远不会产生。
职务名称:projects/PROJECT-NUMBER/locations/asia-east1/jobs/JOB-ID
其主要目的是将具有多个音频轨道和字幕的源视频文件转换为输出视频文件,其中只有一个选择音频音轨和一个选择字幕。
我有一个页面包含多个不同字幕的HTML5视频(webvtt)。视频控件处于隐藏状态。我有一个ID为#check的按钮«add subtitle»。如果用户选中此按钮,则所有视频都应显示字幕,如果未选中,则应隐藏字幕。到目前为止,我所拥有的:
默认情况下隐藏标题:
var video = document.querySelector('.video');
var tracks = video.textTracks;
var track = tracks[0];
$(document).ready(function() {
track.mode = 'hidden