flutter - youtube_explode_dart 包中未定义的名称 streamManifest
问题描述
youtube_explode_dart
我在颤动中的包文档时遇到问题。我正在尝试使用此包和 firebase 存储构建音乐流媒体应用程序,但它们在文档代码中似乎有些错误(代码如下)
// Get highest quality muxed stream
var streamInfo = streamManifest.muxed.withHigestVideoQuality();
// ...or highest bitrate audio-only stream
var streamInfo = streamManifest.audioOnly.withHigestBitrate()
// ...or highest quality MP4 video-only stream
var streamInfo.videoOnly.where((e) => e.container == Container)
当我尝试使用此代码时,它说streamManifest
未定义名称,这是正确的,因为它未定义!。我试图通过声明streamManifest
但没有用来修复它。任何人都可以检查这个,或者如果他们已经使用过这个包,那么请帮忙。一些好的帮助将不胜感激。
解决方案
如包文档中所述,您可以在GitHub 上找到一个工作示例
var yt = YoutubeExplode();
var id = VideoId("https://youtu.be/cqY_tJfhKLw");//for example
var video = await yt.videos.get(id);
// Get the streams manifest and the audio track.
var manifest = await yt.videos.streamsClient.getManifest(id);
var audio = manifest.audioOnly.last;
推荐阅读
- object - 接口如何在较低/装配级别表示?
- javascript - 如何在页面加载时使用角度“ng”标签调用函数?
- mulesoft - Mulesoft - 捕获 http 状态
- python - 全新安装后无法运行apache气流,python导入错误
- apache-beam - 在 Google Colab 上安装 beam 时如何修复错误
- r - 当条件长度大于1时如何在R中编写if else语句
- docker - 重启 EC2 实例后丢失 docker 容器
- redirect - 调用 API 时遵循重定向 - RestSharp 与 Postman
- python - ModuleNotFoundError:没有名为“串行”的模块
- c++ - 如何更改声明为 const 的方法中的类成员