首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular media player和动态内容

Angular media player和动态内容
EN

Stack Overflow用户
提问于 2015-04-04 18:19:30
回答 1查看 745关注 0票数 1

我在我的控制器中有获取音频的方法:

代码语言:javascript
复制
$scope.searchTracks = function(text) {
    Search.search.get({
        text: text
    }, function(data) {
        $scope.tracks = data;
        $sce.trustAsResourceUrl($scope.tracks.Mp3Ref);
    })
}

对于游戏,我使用这个播放器:http://mrgamer.github.io/angular-media-player/

在模板中:

代码语言:javascript
复制
<div class="song_block" ng-repeat="track in tracks">
    ...
<audio media-player="trackPlayer" ng-src="[[ track.Mp3Ref ]]" ></audio>
<span ng-click="trackPlayer.playPause();" ng-class="{ 'pauseZ': trackPlayer.playing, 'playZ': !trackPlayer.playing} "></span>
 </div>

另外,我有一个搜索栏,可以更新曲目。因此,当我转到网站并点击“播放”音频输出时。当我在搜索中输入一些东西并获得新的曲目时-它不起作用。怎么会这样?src在正确的路径中,在控制台中不会出现错误

EN

回答 1

Stack Overflow用户

发布于 2015-04-05 07:19:11

正如私下回答的那样,angular-media-player是原生围绕播放列表构建的,并不是设计成在一个页面中有许多指令(事件冲突,因为它们是基于名称的,并且会发生不好的事情)。

最简单的方法是构建一个包含页面中所有歌曲的播放列表,然后在ng-repeat循环中使用ng-click="mediaPlayer.playPause($index)"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29445237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档