<audio id="audio" controls="controls" ng-mode="audio" popover-title="{{trackInfo.trackUrl}}" ng-click="open()" ng-src="{{sce(trackInfo.trackUrl)}}"></audio>
$scope.sce = $sce.trustAsResourceUrl;
console.log($scope.audio);
audio文件的值是trackInfo.trackUrl传过去的,声音能播放,播放空间上也显示除了播放时长。但是怎么通过JS的方法,都拿不到audio对象,只能获取到标签,因此拿不到duration的值。
var x = document.getElementById("audio");
$scope.getCurTime=function(){
console.log(x.duration);
};
<button ng-click="getCurTime()" type="button">获取当前时间位置</button>
上面用点击事件拿到了,但为什么一定要用点击事件才能调取到,而下面直接用方法调用就是NAN?
function duration(){
console.log(x.duration);
}
duration();
杨__羊羊
相关分类