toEmbedUrl static method
Converts permalinks to player.vimeo.com URLs; preserves query params.
Implementation
static String toEmbedUrl(String url) {
final uri = Uri.parse(_normalizeUrl(url));
if (uri.host == 'player.vimeo.com') {
return uri.toString();
}
final videoId = _videoIdFromUri(uri);
if (videoId != null) {
return Uri(
scheme: 'https',
host: 'player.vimeo.com',
path: '/video/$videoId',
queryParameters:
uri.queryParameters.isEmpty ? null : uri.queryParameters,
).toString();
}
return uri.toString();
}