如何在Flutter移动平台中使用html,javascript代码?

问题描述

我已经使用Flutter大约4个月了,但是我没有Java方面的经验。我想使用Soundcloud HTTP API并使用它构建一个应用程序。但是我坚持在Flutter中使用JS。我正在尝试制作一个需要这些功能用户交互应用程序,

  1. 在Soundcloud上搜索音乐。 =>用户可以在Soundcloud上选择一首歌曲。

  2. 将选定的音乐发布到提要上。 =>然后,选定的歌曲将像音乐播放器一样的小部件发布在供稿页面上。

  3. 让其他用户在其Feed显示音乐时进行播放。 =>然后其他人可以通过其他说明看到音乐播放器等。

最后,我正在尝试制作一个可以实际上使用Flutter使用Soundcloud源的Soundcloud克隆,但是我不知道该怎么做,因为Soundcloud仅提供Ruby,Python和JS的API。

例如,我不知道如何实现以下JS代码(这是api文档中的示例代码),该代码创建了嵌入式Soundcloud播放器。

<script src="https://connect.soundcloud.com/sdk/sdk-3.3.2.js"></script>
<script>
SC.initialize({
  client_id: 'YOUR_CLIENT_ID'
});

var track_url = 'https://soundcloud.com/foRSS/flickermood';
SC.oEmbed(track_url,{ auto_play: true }).then(function(oEmbed) {
  console.log('oEmbed response: ',oEmbed);
});
</script>

我发现可以在Flutter网站中使用HTML和JS,但是我不确定它是否也可以在移动平台上使用。

我希望能从JS和Dart的专家那里得到一些反馈。谢谢。

解决方法

您可以使用flutter_js。您可以尝试一次。

,

您可以使用Flutter JS插件,但建议您使用dart进行抖动,希望此链接对https://www.filledstacks.com/post/create-and-deploy-a-flutter-web-app/

有帮助

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...