这是我的m3u8,内置字幕:
#EXTM3U
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Vietnamses",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="vi",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="http://api.mhdviet.vn/sub.m3u8?language=VIE&movieid=8220&ep=1"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Vietnamses (FORCED)",DEFAULT=NO,AUTOSELECT=YES,FORCED=YES,LANGUAGE="vi",URI="http://api.mhdviet.vn/sub.m3u8?language=VIE&movieid=8220&ep=1"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="http://api.mhdviet.vn/sub.m3u8?language=ENG&movieid=8220&ep=1"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English (FORCED)",DEFAULT=NO,AUTOSELECT=YES,FORCED=YES,LANGUAGE="eng",URI="http://api.mhdviet.vn/sub.m3u8?language=ENG&movieid=8220&ep=1"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=855040,RESOLUTION=480x352,SUBTITLES="subs"
http://allvarhsin.flix-cdn.com/FlixVOD/ACompany/I_Frankenstein_2014/1f9daf14d2f84cd8cd0121804ec1e35a/480/480.m3u8
我使用ExoPlayer
加载我的hls视频。我的m3u8文件怎么了?
在ExoPlayer 1.5中,主清单被解析,4种语言被添加到集合中。结果是一个有效的HlsMasterPlaylist。视频播放也可以正确启动。
如果我在HlsMasterPlaylist类中注释掉字幕成员(及其初始化),代码仍然以相同的方式编译和运行。
public final class HlsMasterPlaylist extends HlsPlaylist {
public final List<Variant> variants;
//public final List<Subtitle> subtitles;
看起来你的清单解析正确,但是链接的字幕没有被使用(这部分还没有实现)。
我试图通过扩展SurfaceView并将ExoPlayer视频渲染到其表面来创建一个非常简单的视图。我想支持HLS,而且只支持HLS。我似乎一直都能听到音频,但我从来没有看到视频被渲染到屏幕上。我很好奇我可能做错了什么。 我在日志中看到的唯一错误是: 下面是我的代码。
问题内容: 在我的视频播放器中,当我尝试播放文件时,它仍然不播放视频。 我跟随CodeLabs和ExoPlayer Dev并构建了可以播放但无法播放的播放器 这是我的球员: 展示如何使用exoplayer 播放视频。所有文件都是来自存储的本地文件。 我什至尝试了以下方法: 在logcat中,我看到此错误: 2826-3120 / com.example.jlplayer E / ACodec:[O
我在我的Android应用程序中使用ExoPlayer播放一些教程视频,当我暂停视频时,音频焦点会被放弃,用户无法通过设备的物理按钮控制媒体音量(因为音频焦点已丢失按钮现在控制铃声音量),即使用户暂停视频,我也希望保持音频焦点,并且我只希望在用户退出教程时丢失它。 我已经尝试过设置exoPlayer.setAudio属性为null,这应该阻止exoplayer使用其默认的音频焦点设置,但当该选项设
我使用ExoPlayer播放短音频文件,方法如下: 当我从URL加载音频时(),它可以正确播放。但是,当我尝试从本地存储中的文件加载相同的音频时: 文件无法加载。我得到以下警告: MessageQueue: Handler(android.os.Handler){5b7060e}将消息发送到死线上的Handlerjava.lang.IllegalStateExc0019: Handler(andr
在linux盒子上,我有一个用openssl加密的MP4视频: 请注意,这是一个练习,算法的强度并不重要。 该文件被发送到Android应用程序,我正在尝试使用ExoPlayer播放它。 我之前已经对文本文件进行了一些测试,以确保解密工作正常 关于ExoPlayer,在AiscipherDataSource、AiscipherDataSink、SimpleCache等之间有点势不可挡。我无法找到一
我已经发布了一个iOS应用程序,但我在使用谷歌移动广告SDK加载奖励视频广告时遇到了问题。 当玩家点击按钮查看视频广告时,玩家很少会看到视频。大多数时候,用户会看到Admob无法填写请求的错误: 有时,他们需要点击几下才能获得一个,有时,无论点击多少次,他们都无法获得一个。这个问题更多发生在我的奖励视频中,但也发生在我的横幅广告中。有时谷歌无法为我提供横幅广告。有人知道为什么这不起作用吗? 我的广