言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Microphone.Start

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public static function Start(deviceName: string, loop: bool, lengthSec: int, frequency: int): AudioClip;
public static AudioClip Start(string deviceName, bool loop, int lengthSec, int frequency);
public static def Start(deviceName as string, loop as bool, lengthSec as int, frequency as int) as AudioClip

Parameters

deviceName デバイス名
loop ループ録音を行なうか。行なう場合 lengthSec に到達した時にクリップの最初に戻って録音を継続する
lengthSec 録音するオーディオクリップの長さ
frequency 録音するオーディオクリップの周波数

Returns

AudioClip 録音を開始できなかった場合 false を返します

Description

デバイス名を指定して録音を開始します

デバイス名に空文字 や null を渡した場合、デフォルトのマイクのデバイスが使用されます。 devices プロパティにより利用可能なマイクのデバイス一覧を取得できます。マイクが対応している周波数の範囲は GetDeviceCaps プロパティにより確認できます。 ウェブプレイヤーで Microphone クラスを使用したい場合、 ユーザのパーミッションを取得する必要があることに留意して下さい。任意の Microphone メソッド呼び出しの前に Application.RequestUserAuthorizationを 呼び出しして下さい。

// Start recording with built-in Microphone and play the recorded audio right away
function Start() {
	var aud = GetComponent.<AudioSource>();
	aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100);
	aud.Play();
}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Start() {
        AudioSource aud = GetComponent<AudioSource>();
        aud.clip = Microphone.Start("Built-in Microphone", true, 10, 44100);
        aud.Play();
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Start() as void:
		aud as AudioSource = GetComponent[of AudioSource]()
		aud.clip = Microphone.Start('Built-in Microphone', true, 10, 44100)
		aud.Play()