Commit 5768c61b authored by Mrs4s's avatar Mrs4s Committed by GitHub

Merge pull request #99 from mirai-qq/master

support silk audio
parents 864120d3 9af61a33
package global package global
import ( import (
log "github.com/sirupsen/logrus" "bytes"
"io/ioutil" "io/ioutil"
"os" "os"
"path" "path"
)
var IMAGE_PATH = path.Join("data", "images") log "github.com/sirupsen/logrus"
)
var VOICE_PATH = path.Join("data", "voices") var (
IMAGE_PATH = path.Join("data", "images")
VOICE_PATH = path.Join("data", "voices")
VIDEO_PATH = path.Join("data", "videos")
var VIDEO_PATH = path.Join("data", "videos") HEADER_AMR = []byte("#!AMR")
HEADER_SILK = []byte("\x02#!SILK_V3")
)
func PathExists(path string) bool { func PathExists(path string) bool {
_, err := os.Stat(path) _, err := os.Stat(path)
...@@ -37,8 +42,5 @@ func Check(err error) { ...@@ -37,8 +42,5 @@ func Check(err error) {
} }
func IsAMR(b []byte) bool { func IsAMR(b []byte) bool {
if len(b) <= 6 { return bytes.HasPrefix(b, HEADER_AMR) || bytes.HasPrefix(b, HEADER_SILK)
return false
}
return b[0] == 0x23 && b[1] == 0x21 && b[2] == 0x41 && b[3] == 0x4D && b[4] == 0x52 // amr file header
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment