【问题标题】:How to get src value in Flutter?如何在 Flutter 中获取 src 值?
【发布时间】:2020-11-09 01:36:19
【问题描述】:
我正在使用 Laravel Passport 从 REST API 中提取数据,数据有一个嵌入代码,我需要播放视频,为此我必须使用 ext_video_player,如何从嵌入代码中获取 src 值,如下所示:
<iframe width="560" height="315" src="https://www.youtube.com/embed/fUv9gO8t8b4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
我需要获取 src 的值。
【问题讨论】:
标签:
laravel
flutter
embed
rest
flutter-video-player
【解决方案1】:
我不知道它是否是字符串,但如果是字符串,你可以像这样得到 src:
const str = '<iframe width="560" height="315" src="https://www.youtube.com/embed/fUv9gO8t8b4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
const start = 'src="';
const end = '" frameborder';
final startIndex = str.indexOf(start);
final endIndex = str.indexOf(end, startIndex + start.length);
print(str.substring(startIndex + start.length, endIndex)); // https://www.youtube.com/embed/fUv9gO8t8b4