如何检查是否为Napster API播放启用了Flash

时间:2017-04-22 06:16:52

标签: javascript angularjs html5 api flash

我正在使用Napster Web API,该API需要在浏览器中启用Adobe Flash Player来播放/流式传输Napster库中的歌曲。 链接:https://github.com/Napster/napster.js

如果未启用Flash,则会引发错误并且播放器无法流式传输请求的曲目。我想在用户有机会播放曲目之前检测Flash是否已启用(在这种情况下会出现错误);如果没有这样做,则提示用户安装/启用Flash。

这是我的HTML代码,我使用“ng-if”语句来帮助我检查Flash并向用户显示相应的功能。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control" id="drpLinkType">
        <option value="0">Please select a option</option>
        <option value="2">Post</option>
        <option value="2">Pre</option>
        <option value="2">Test</option>
    </select><label for="drpLinkType"></label>
    <textarea id="txt" rows="15" cols="70" placeholder="Enter text ..." ></textarea>

这是我的Angular控制器的代码,它包含我检查Flash的功能,以及Napster播放器实例化和轨道播放功能。

<div ng-if="has_flash== false">
    Prompt user to install Flash
</div>
<div ng-if="has_flash== true">
    <button ng-click="play_napster_track(song_id)">Play</button>
</div>

由于我不确定如何检查Flash,因此目前用户总是会看到播放曲目的选项,如前所述,这会为没有启用Flash的用户创建错误。所有的意见都赞赏!

0 个答案:

没有答案