【问题标题】:Cannot read property 'player' of undefined无法读取未定义的属性“播放器”
【发布时间】:2020-04-12 05:20:14
【问题描述】:

我正在开发一个 angular+nativescript 应用程序。我想在其中嵌入一些来自 Youtube 和 Dailymotion 的视频。我发现只有一个插件可以做到这一点:

https://github.com/triniwiz/nativescript-youtubeplayer

我遵循了确切的文档,但仍然收到错误:

Cannot read property 'player' of undefined

【问题讨论】:

    标签: nativescript angular2-nativescript nativescript-angular


    【解决方案1】:

    当您添加具有本机依赖项的插件时,此错误非常常见,它在实时同步期间未正确链接(我猜这里是 Android SDK)。通常这可以解决问题:

    $ rm -rf platforms node_modules

    $ tns run android

    【讨论】:

    • 没用。现在我要删除这个插件并使用 webview。当我使用 webview 时,youtube 播放器的全屏选项被禁用。你知道吗?
    【解决方案2】:

    对我来说,它使用的是旧版本。 当我阅读文档时,我只是运行tns plugin add nativescript-youtubeplayer - 即使我的 nativescript 是 6.x 并且不是最新版本,它也安装了 2.2.6 版本。

    所以我只是强制使用最新的:tns plugin add nativescript-youtubeplayer@latest - 这为我解决了它..

    【讨论】:

    • 我已将我的应用程序迁移到 Flutter,并会向任何在性能和社区支持方面对 NativeScript 感到满意的人提出相同的建议。
    • 欢迎。抱歉,我的评论中有错字。我想说“不高兴”,有些跳过了“不”。大声笑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2019-01-22
    • 2018-04-02
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    相关资源
    最近更新 更多