You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据TMDB电影ID匹配Map键并获取链接播放影片?

根据电影ID匹配Map获取播放链接

核心思路

用TMDB返回的电影ID作为键,直接从listaFilmova Map中取出对应的播放链接,替换硬编码的URL即可,同时要处理ID不存在的异常情况。

实现步骤

  1. 存储当前电影ID
    把从TMDB API拿到的电影ID赋值给变量:

    int currentMovieId = 111111; // 替换为实际获取的电影ID
    
  2. 从Map中获取播放链接
    利用Map的键值匹配特性获取对应链接,注意空值判断:

    String? movieUrl = listaFilmova[currentMovieId];
    
  3. 修改播放代码
    只有在链接存在时才执行播放操作,避免报错:

    if (movieUrl != null) {
      widget.browser.openUrlRequest(
        urlRequest: URLRequest(
          url: Uri.parse(movieUrl),
        ),
        options: options,
      );
    } else {
      // 这里可以添加用户提示,比如弹出提示框或日志打印
      print('该电影暂无可用播放链接');
    }
    

完整示例代码

// 假设已从TMDB API获取到电影ID
int currentMovieId = 222222;

// 从Map匹配对应播放链接
String? movieUrl = listaFilmova[currentMovieId];

// 执行播放逻辑
if (movieUrl != null) {
  widget.browser.openUrlRequest(
    urlRequest: URLRequest(
      url: Uri.parse(movieUrl),
    ),
    options: options,
  );
} else {
  print('未找到对应电影的播放链接');
}

内容的提问来源于stack exchange,提问作者Kristijan Mitrovic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:20:50