浏览代码

Add WriteAudio function.

Dmitry Chestnykh 15 年之前
父节点
当前提交
e3eb22480f
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      captcha.go

+ 11 - 0
captcha.go

@@ -57,6 +57,17 @@ func WriteImage(w io.Writer, id string, width, height int) os.Error {
 	return NewImage(ns, width, height).PNGEncode(w)
 }
 
+// WriteAudio writes WAV-encoded audio captcha with the given captcha id into
+// the given io.Writer.
+func WriteAudio(w io.Writer, id string) os.Error {
+	ns := globalStore.getNumbers(id)
+	if ns == nil {
+		return os.NewError("captcha id not found")
+	}
+	_, err := NewAudio(ns).WriteTo(w)
+	return err
+}
+
 // Verify returns true if the given numbers are the numbers that were used to
 // create the given captcha id.
 //