国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

8.4.為音頻文件創建進度搜索條

2024-04-27 13:52:02
字體:
來源:轉載
供稿:網友
8.4.1. 問題
我需要為用戶搜索MP3 文件的不同部分創建一個搜索控制條,和創建一個音量控制條來改變的MP3 播放的音量。
8.4.2. 解決辦法
通過為聲音的play 方法設置time 參數來從時間點開始播放聲音。這樣創建一個新的SoundTransform 對象將作為SoundChannel 的soundTransform。
8.4.3. 討論
聲音的play 方法接受一個開始點的參數:
+展開
-ActionScript
public function play(startTime:Number = 0, loops:int = 0, sndTransform: SoundTransform= null):SoundChannel

這創建了一個新的SoundChannel 對象來播放你停止播放和監測聲音的對象返回得聲音。(要控制音量,平移,平衡,訪問分配到SoundChannel 的SoundTransform 對象。)

要控制音量的聲音,傳遞SoundTransform 對象到SoundChannel。我們創建一個新的有需要的值得SoundTransform 對象,并且傳遞到正在播放的SoundChannel。
+展開
-ActionScript
var trans:SoundTransform = new SoundTransform(volumeSlider.value);
chan.soundTransform = trans;

SoundTransform 類接受下列參數:
+展開
-ActionScript
SoundTransform(vol:Number = 1, panning:Number = 0)

該平移值范圍從-1.0 ,表示全部向左平移(沒有聲音從右側喇叭播放)至1.0 ,表示全部向右平移。全部代碼在下面:
+展開
-XML
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300creationComplete="loadSound()">
<mx:Script>
<![CDATA[
private var sound:Sound;
private var chan:SoundChannel;
private function loadSound():void {
sound = new Sound(
new URLRequest("http://localhost:3001/Plans.mp3"));
chan = sound.play();
}
private function scanPosition():void {
chan.stop();
//divide by 10 because the Slider values go from 0 -
10 and we want a value between 0 - 1.0
chan = sound.play(positionSlider.value/10 *
sound.length);
}
private function scanVolume():void
{
var trans:SoundTransform =
new SoundTransform(volumeSlider.value,
(panSlider.value - 5)/10);
chan.soundTransform = trans;
}

]]>
</mx:Script>
<mx:Label text="Position"/>
<mx:HSlider change="scanPosition()id="positionSlider"/>
<mx:Label text="Volume"/>
<mx:HSlider change="scanVolume()id="volumeSlider"/>
<mx:Label text="Pan"/>
<mx:HSlider change="scanVolume()id="panSlider"/>
</mx:VBox>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华蓥市| 山西省| 特克斯县| 库伦旗| 松滋市| 全州县| 城固县| 柯坪县| 拜城县| 绥阳县| 宜宾市| 开封县| 区。| 佛坪县| 安义县| 界首市| 南宫市| 嘉黎县| 当涂县| 丘北县| 英德市| 栾城县| 宾阳县| 平定县| 桐乡市| 恩平市| 延边| 城步| 甘谷县| 新宾| 噶尔县| 城固县| 得荣县| 大理市| 洛浦县| 汨罗市| 开原市| 左贡县| 固安县| 屯昌县| 棋牌|