Skip to content

Commit

Permalink
add recognize audio
Browse files Browse the repository at this point in the history
  • Loading branch information
qiuxuewen committed Jun 20, 2020
1 parent c0836f1 commit 7a2c5ce
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
12 changes: 12 additions & 0 deletions linux/x86-64/python2.7/acrcloud/recognizer.py
Expand Up @@ -181,6 +181,18 @@ def recognize(self, wav_audio_buffer):
res = ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.UNKNOW_ERROR_CODE, str(e))
return res

def recognize_audio(self, file_path, start_seconds=0, rec_length=10):
res = ''
try:
query_data = {}
query_data['sample'] = acrcloud_extr_tool.decode_audio_by_file(file_path, start_seconds, rec_length)
if not query_data['sample'] or len(query_data['sample']) < 16000:
return ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.AUDIO_ERROR_CODE)
res = self.do_recogize(self.host, query_data, 'audio', self.access_key, self.access_secret, self.timeout)
except Exception as e:
res = ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.UNKNOW_ERROR_CODE, str(e))
return res

def recognize_by_file(self, file_path, start_seconds=0, rec_length=10):
res = ''
try:
Expand Down
12 changes: 12 additions & 0 deletions mac/x86-64/python2.7/acrcloud/recognizer.py
Expand Up @@ -181,6 +181,18 @@ def recognize(self, wav_audio_buffer):
res = ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.UNKNOW_ERROR_CODE, str(e))
return res

def recognize_audio(self, file_path, start_seconds=0, rec_length=10):
res = ''
try:
query_data = {}
query_data['sample'] = acrcloud_extr_tool.decode_audio_by_file(file_path, start_seconds, rec_length)
if not query_data['sample'] or len(query_data['sample']) < 16000:
return ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.AUDIO_ERROR_CODE)
res = self.do_recogize(self.host, query_data, 'audio', self.access_key, self.access_secret, self.timeout)
except Exception as e:
res = ACRCloudStatusCode.get_result_error(ACRCloudStatusCode.UNKNOW_ERROR_CODE, str(e))
return res

def recognize_by_file(self, file_path, start_seconds=0, rec_length=10):
res = ''
try:
Expand Down

0 comments on commit 7a2c5ce

Please sign in to comment.