iT邦幫忙

0

flash錄音[MicRecorder]

我現在用FLASH做了一台鋼琴,可以彈,我該如何入彈的人把聲音錄下,有人可以給我的一個方向嗎?用FLASH的話該用哪個函式,用PHP的話該用哪個函式?又或者有沒有開放碼可以載?
下面有個套件:
http://www.bytearray.org/?p=1858
問很久問到這個套件不過~沒辦法用FLASH或FLEX打開~能教我使用那個套件嗎?謝謝!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
fillano
iT邦超人 1 級 ‧ 2010-07-27 10:40:29
最佳解答

他不是已經編譯成swc了?應該可以直接拿來用。

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2010-07-27 10:43:24 檢舉

例如在flash cs4中,打開專案面板,然後點選「選項」按鈕,選擇「專案屬性」,就可以指定外部元件。

i7807 iT邦新手 5 級 ‧ 2010-07-27 10:46:01 檢舉

??我下載下來是flash project??我不太會用swc!!抱歉!!可以教我嗎??謝謝
http://code.google.com/p/micrecorder/downloads/list這裡在的原始碼??是這個嗎??

fillano iT邦超人 1 級 ‧ 2010-07-27 11:02:31 檢舉

解開來不是有一個bin目錄?編譯好的swc檔案就在裡面阿。

fillano iT邦超人 1 級 ‧ 2010-07-27 11:11:48 檢舉

另外,我想使用時需要用import,例如:

<pre class="c" name="code">
import org.bytearray.micrecorder.*;
import org.bytearray.micrecorder.encoder.*;
import org.bytearray.micrecorder.events.*;

把他裡面所有的類別都直接import的話:

<pre class="c" name="code">
import org.bytearray.micrecorder.IEncoder;
import org.bytearray.micrecorder.MicRecorder;
import org.bytearray.micrecorder.encoder.WaveEncorder;
import org.bytearray.micrecorder.events.RecordingEvent;

其他的部份依照範例應該就可以了。(我沒有試用就是了,還是請你自己試試看)

在專案中引用是比較簡單的,不然也可以用Runtime Shared Library的方式動態載入。不過動態載入通常會花一點時間,要小心不要在載入完畢前就使用。

i7807 iT邦新手 5 級 ‧ 2010-07-27 11:17:11 檢舉

謝謝你!!我看到了@@有問題再發問!!先選你!!

i7807 iT邦新手 5 級 ‧ 2010-07-27 11:21:24 檢舉

C:\Program Files\Adobe\Adobe Flash CS3\zh_tw\Configuration\Components\bin
是把SRC貼進去??我用的CS3

i7807 iT邦新手 5 級 ‧ 2010-07-27 11:23:18 檢舉

C:\Program Files\Adobe\Adobe Flash CS3\zh_tw\Configuration\Components\bin
我把bin貼進去了,這樣就可以了??我用CS3跟CS4一樣嗎?

fillano iT邦超人 1 級 ‧ 2010-07-27 11:32:43 檢舉

對了,剛剛有朋友提醒,MicRecorder這個作法,只適用在Flash Player10之後的版本。之前的版本,都需要靠FMS才能錄音。

fillano iT邦超人 1 級 ‧ 2010-07-27 11:38:41 檢舉

我自己的專案是有用到flash跟錄音,不過錄音功能是用Java Applet做出來的,Flash跟Java Applet透過Javascript來互動,你可以考慮看看這樣的做法。只是...因為是公司的專案,所以沒辦法跟你詳細說要怎麼做。簡單地說,是用Java Sound API來達成。錄音、播放是很簡單的,困難點會在使用Javascript來控制,需要用一些方法來通過Java的安全規則。

i7807 iT邦新手 5 級 ‧ 2010-07-27 11:52:57 檢舉

因為我的開發環境是php+flash+wamp,有辦法用Java Applet透過Javascript

i7807 iT邦新手 5 級 ‧ 2010-07-27 13:46:10 檢舉

開不起那個SWC...SWC跟flash的版本有關嗎?

i7807 iT邦新手 5 級 ‧ 2010-07-27 17:25:22 檢舉

感謝你的指點!!我可以錄音了(找到套件了)~我再想辦法讓她與PHP連結後存在SERVER!!再次感謝!!
http://www.javasonics.com/downloads/index.html

我要發表回答

立即登入回答