博客
关于我
AudioScheduledSourceNode
阅读量:797 次
发布时间:2023-04-03

本文共 730 字,大约阅读时间需要 2 分钟。

AudioScheduledSourceNode的概述

AudioScheduledSourceNode是一个Web Audio API中的节点类型,专门用于处理定时的音频源。这个节点不能直接创建,具体实现它的有AudioBufferSourceNode、OscillatorNode和ConstantSourceNode等节点。它为开发者提供了一个灵活的方式来控制音频输出的时间和持续时间,适用于多种音频应用场景。

属性

AudioScheduledSourceNode继承自AudioNode类,具备基本的音频节点功能,同时增加了定时控制的特性。开发者可以通过该节点创建和管理音频源,使其按照预定的时间表进行播放或停止。

方法

AudioScheduledSourceNode提供了以下主要方法来控制音频源的播放和停止:

  • start():用于启动音频源的播放。这是一个异步方法,返回一个Promise,表示操作是否成功。
  • stop():用于停止当前正在播放的音频源。此外,还可以指定一个时间点,提前停止播放。

事件

该节点定义了以下事件来反馈音频源的状态:

  • ended:当音频源播放完成后,触发此事件。开发者可以通过监听此事件来获取音频源的播放状态。

技术细节

AudioScheduledSourceNode的核心功能是通过时间表来控制音频源的播放和停止。开发者可以设置音频源的开始和结束时间,并根据需要调整音频的播放进程。此外,该节点还支持在线程外的操作,确保不会影响主线程的性能。

参考文档:[Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)

转载地址:http://wwrfk.baihongyu.com/

你可能感兴趣的文章
Oracle、MySQL、SQL Server架构大对比
查看>>
oracle下的OVER(PARTITION BY)函数介绍
查看>>
Oracle中DATE数据相减问题
查看>>
Oracle中merge into的使用
查看>>
oracle中sql查询上月、本月、上周、本周、昨天、今天的数据!
查看>>
oracle中sql的case语句运用--根据不同条件去排序!
查看>>
Oracle中Transate函数的使用
查看>>
oracle中关于日期问题的汇总!
查看>>
Oracle中常用的语句
查看>>
Oracle中序列的操作以及使用前对序列的初始化
查看>>
oracle中新建用户和赋予权限
查看>>
Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
查看>>
Oracle中的rownum 和rowid的用法和区别
查看>>
oracle中的大小写、字符、dual、数字、处理、日期、函数、显/隐式、时间、条件表达式case、decode、to_date、to_char、sysdate
查看>>
oracle中表和视图的区别,oracle中常用表和视图
查看>>
oracle之表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)
查看>>
Oracle从11g导出后导入10g
查看>>
oracle从备份归档日志的方法集中回收
查看>>
oracle优化器analyzed,Oracle 学习之 性能优化(十三) 索引
查看>>
Oracle修改字段类型
查看>>