复现步骤:
在Video组件中设置src属性为m3u8文件链接,m3u8文件中包含字幕配置。
问题表现:
IOS系统下,打开字幕设置,播放视频可展示字幕。
安卓系统下,打开字幕设置,播放视频字幕不展示
预期结果:
安卓与IOS表现一致。
m3u8内容:
本来想输入m3u8文件连接,但是不允许提交,多次尝试之后大概明白,应该不允许贴外网链接;m3u8文件内容里面也包含字幕和视频文件的url,也贴不上来,这里用 ## 贴不了的uri 代替。下面的内容是m3u8文件的结构。
#EXTM3U #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "English" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "en" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "French" ,DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "fr" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "Spanish" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "es" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "Arabic" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "ar" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "Dutch" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "nl" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "Japanese" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "ja" ,URI= "## 贴不了的uri" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID= "subs" ,NAME= "Russian" ,DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE= "ru" ,URI= "## 贴不了的uri" #EXT-X-STREAM-INF:PROGRAM-ID= 1 ,BANDWIDTH= 437304 ,RESOLUTION=480x352,SUBTITLES= "subs" ## 贴不了的uri #EXT-X-STREAM-INF:PROGRAM-ID= 1 ,BANDWIDTH= 850577 ,RESOLUTION=480x352,SUBTITLES= "subs" ## 贴不了的uri |
代码片段
将以m3u8文件连接设置为video组件的src属性,然后调用videoContext的play方法。由于代码中将m3u8文件指定为src的属性,因此代码也不能贴出来(m3u8地址是外部链接?)
测试安卓机信息:
机型:华为meta 10pro
系统: emui8.0
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
已更新问题
这个是bug还是尚未覆盖的功能点呢,希望给个答复吧