웹 음성녹음 솔루션 : 키위 보이스 레코더

PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 HTML5 웹 기반의 녹음 솔루션입니다.
웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다.
HTML5,JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다.
음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는 원하는 최대 시간(초 단위)을 설정 할 수 있습니다.

 

 

3일 동안 무료로 테스트를 진행해보세요.

서비스 신청 후 3일 동안 무료로 웹서버에 설치하여 테스트할 수 있습니다.
테스트를 위한 임시 라이선스가 발급되며 신청 후 이메일로 안내해드립니다.
테스트 완료 후 구매 결제를 진행합니다.
무료 테스트 기간은 구매 신청 당일을 포함하여 제공됩니다.
주말 및 공휴일은 무료 테스트 기간에 포함되지 않습니다.

 

 

키위 보이스 레코더 라이선스 구매 고객사
2024년 11월 15일 현재 키위 보이스 레코더 라이선스를 구매한 고객사는 113곳 입니다.

 

 

웹 음성녹음 체험하기

웹 음성 녹음 체험 URL에 접속한 PC에 마이크가 연결되어 있어야 합니다. 모바일 기기에서는 바로 사용 할 수 있습니다.
웹 음성녹음 체험 URL에 접속 후 마이크 사용 권한 요청 메시지창이 뜨면 반드시 허용해주세요.
사용자 PC 또는 모바일 기기에서 웹브라우저 오류가 발생하거나 일부 기기 또는 구 버전의 웹브라우저에서 녹음이 정상적으로 되지 않을 수 있습니다.
사용자 PC 또는 모바일 기기에서 웹브라우저 최신 버전 및 마이크 연결 상태 등을 반드시 확인해 주세요.

 

 

 

웹페이지 HTML 적용방식

HTML과 Javascript로 웹페이지에 적용합니다. 

설치파일에 Javascript파일 등이 모두 포함되어 함께 제공됩니다. 디자인은 자유롭게 변경 할 수 있습니다.

 

 

JAVASCRIPT 주요 기능 설정

자바스크립트 설정 파일(setup.js)에서 주요 기능 설정을 간편하게 할 수 있습니다.
녹음 컨트롤과 관련된 자바스크립트 주요 함수를 직접 커스트마이징 할 수 있도록 별도의 자바스크립트 파일을 함께 제공합니다.

 

 

녹음 및 이벤트

녹음을 완료하고 필요한 이벤트를 실행합니다. Ajax를 사용하여 녹음 파일을 웹서버에 업로드 할 수 있습니다.
필요한 기능이 있는 경우 코드를 추가하여 사용하세요.
녹음 파일의 업로드 경로(URL)을 직접 지정하여 서버단에서 파일업로드 처리 및 DB 저장 등의 처리를 할 수 있습니다.
서버단에서 파일업로드 처리와 관련하여 php 예제 소스 파일(upload.php)을 함께 제공합니다. asp 또는 jsp를 사용하시는 경우 직접 제작해주셔야 합니다.

 

 

라이선스 가격 및 구매 안내 바로가기

https://www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 HTML5 웹 기반의 녹음 솔루

www.kiwisoft.kr

 

 

맞춤형 솔루션 제작 서비스 안내

https://www.kiwisoft.kr/h3/s01/s03.php

 

키위소프트 | Kiwisoft

[이벤트] 맞춤형 솔루션 또는 홈페이지 제작 견적 할인 이벤트 맞춤형 솔루션 또는 홈페이지 제작 견적 할인 이벤트가 진행중입니다. 지금 키위소프트에서 계약하시면 제작 견적의 20% 할인 금액

www.kiwisoft.kr

 

 

웹 음성녹음 솔루션 : 키위 보이스 레코더

 

PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 HTML5 웹 기반의 녹음 솔루션입니다.

웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다.

HTML5,JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다.

음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는 원하는 최대 시간(초 단위)을 설정 할 수 있습니다.

 

 

3일 동안 무료로 테스트를 진행해보세요.


서비스 신청 후 3일 동안 무료로 웹서버에 설치하여 테스트할 수 있습니다.

테스트를 위한 임시 라이선스가 발급되며 신청 후 이메일로 안내해드립니다.

테스트 완료 후 구매 결제를 진행합니다.

무료 테스트 기간은 구매 신청 당일을 포함하여 제공됩니다.

주말 및 공휴일은 무료 테스트 기간에 포함되지 않습니다.

 

 

키위 보이스 레코더 라이선스 구매 고객사

 
2024 9 21일 현재 키위 보이스 레코더 라이선스를 구매한 고객사는 113곳 입니다.
 

 

웹 음성녹음 체험하기

 

웹 음성 녹음 체험 URL에 접속한 PC에 마이크가 연결되어 있어야 합니다. 모바일 기기에서는 바로 사용 할 수 있습니다.

웹 음성녹음 체험 URL에 접속 후 마이크 사용 권한 요청 메시지창이 뜨면 반드시 허용해주세요.

사용자 PC 또는 모바일 기기에서 웹브라우저 오류가 발생하거나 일부 기기 또는 구 버전의 웹브라우저에서 녹음이 정상적으로 되지 않을 수 있습니다.

사용자 PC 또는 모바일 기기에서 웹브라우저 최신 버전 및 마이크 연결 상태 등을 반드시 확인해 주세요.

 

웹 음성녹음 체험하기

 

웹페이지 HTML 적용방식

 

HTML과 Javascript로 웹페이지에 적용합니다. 설치파일에 Javascript파일 등이 모두 포함되어 함께 제공됩니다. 디자인은 자유롭게 변경 할 수 있습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>키위 보이스 레코더 - Kiwi Voice Recorder</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="./lib/jquery-3.7.0.min.js"></script>
    <script src="./lib/setup.js"></script>
    <script src="./lib/audioRecorder.min.js"></script>
    <style>
        .BUTTON { margin: 0 10px 10px 0; }
        .visualizer_canvas { width: 100%; height: 200px; background-color: #000000; }
        #id_timer1 { float:left; }
        #id_timer2 { float:left; }
        #max_recording_time { float:left; }
        .wrap::after { content: ""; display: block; clear: both; }
    </style>
  </head>
  <body>
    <fieldset id="fieldset_black">
        <legend id="legend_black">키위 보이스 레코더 (Kiwi Voice Recorder)</legend>
        <div id="fieldset_div">&#8226; 서비스 신청 및 안내 : <a href="https://www.kiwisoft.kr" target="_blank">https://www.kiwisoft.kr</a></div>
        <div id="fieldset_div">&#8226; Copyright © 앤아이비디앤. All rights reserved.</div>
    </fieldset>
    <br><br>
 
 
 
 
    <h3>Control1 : 녹음 컨트롤 1</h3>
 
    <h4>- 비주얼라이저 (Visualizer) Type: V1 (V1,V2 중에 선택 가능)</h4>
    <!-- visualizer : 가로,세로 사이즈 및 기본 배경색을 CSS에서 원하는 값을 지정합니다. 비주얼라이저를 사용하지 않는 경우 아래 canvas 태그는 주석처리 하시면 됩니다. -->
    <canvas id="visualizer_canvas_v1_1" class="visualizer_canvas"></canvas>
    <br><br>
 
    <button type="button" id="recordButton1" onclick="startRecording('visualizer_canvas_v1_1','v1','id_timer1','audio_player1','audio_button1','audio_log1');">녹음시작</button>
    <button type="button" id="pauseButton1" onclick="pauseRecording('audio_log1')">녹음일시정지(Pause)</button>
    <button type="button" id="resumeButton1" onclick="resumeRecording('audio_log1')">녹음다시시작(Resume)</button>
    <button type="button" id="stopButton1" onclick="stopRecording('audio_log1');">녹음종료</button>
 
 
    <h4>- Player : 녹음 종료 후 재생 플레이어가 보여집니다.</h4>
    <div id="audio_player1"></div>
 
    <h4>- Play,Download,Upload : 녹음 종료 후 녹음파일 재생,mp3 다운로드,mp3 업로드 버튼을 생성합니다.</h4>
    <div id="audio_button1"></div>
 
    <h4>- Timer : 녹음 시간 진행 표시</h4>
    <div class="wrap">
    <div id="id_timer1">0:00</div> 
    <div id="max_recording_time">/<script>document.write(recordTimeText());</script></div>
    </div>
 
    <h4>- Log : 녹음 진행 로그를 표시합니다.</h4>
    <div id="audio_log1"></div>
 
 
 
 
    <br><br><hr><br><br>
 
 
 
 
    <!-- 한 화면에 녹음 기능을 2개 이상 추가하는 경우 아래 방식으로 추가합니다. -->
    <h3>Control2 : 녹음 컨트롤 2 (한 화면에 녹음 기능을 2개 이상 추가하는 경우 아래와 같이 추가 가능)</h3>
 
    <h4>- 비주얼라이저 (Visualizer) Type: V2 (V1,V2 중에 선택 가능)</h4>
    <!-- visualizer : 가로,세로 사이즈 및 기본 배경색을 CSS에서 원하는 값을 지정합니다. 비주얼라이저를 사용하지 않는 경우 아래 canvas 태그는 주석처리 하시면 됩니다. -->
    <canvas id="visualizer_canvas_v2_1" class="visualizer_canvas"></canvas>
    <br><br>
 
    <button type="button" id="recordButton2" onclick="startRecording('visualizer_canvas_v2_1','v2','id_timer2','audio_player2','audio_button2','audio_log2');">녹음시작</button>
    <button type="button" id="pauseButton2" onclick="pauseRecording('audio_log2')">녹음일시정지(Pause)</button>
    <button type="button" id="resumeButton2" onclick="resumeRecording('audio_log2')">녹음다시시작(Resume)</button>
    <button type="button" id="stopButton2" onclick="stopRecording('audio_log2');">녹음종료</button>
 
 
    <h4>- Player : 녹음 종료 후 재생 플레이어가 보여집니다.</h4>
    <div id="audio_player2"></div>
 
    <h4>- Play,Download,Upload : 녹음 종료 후 녹음파일 재생,mp3 다운로드,mp3 업로드 버튼을 생성합니다.</h4>
    <div id="audio_button2"></div>
 
    <h4>- Timer : 녹음 시간 진행 표시</h4>
    <div class="wrap">
    <div id="id_timer2">0:00</div> 
    <div id="max_recording_time">/<script>document.write(recordTimeText());</script></div>
    </div>
 
    <h4>- Log : 녹음 진행 로그를 표시합니다.</h4>
    <div id="audio_log2"></div>
    
    
    
    <br><br><hr><br><br>
 
 
 
 
    <script src="./lib/audioFunction.min.js"></script>
    <script src="./lib/appRecorder.js"></script>
  </body>
</html>
 
 
 
 
 

JAVASCRIPT 주요 기능 설정

자바스크립트 설정 파일(setup.js)에서 주요 기능 설정을 간편하게 할 수 있습니다.

녹음 컨트롤과 관련된 자바스크립트 주요 함수를 직접 커스트마이징 할 수 있도록 별도의 자바스크립트 파일을 함께 제공합니다.

 

- setup.js 주요 설정

 
////////////////////////////////////////////////////
// KiwiVoiceRecorder                              //
// https://www.kiwisoft.kr                        //
// Copyright © 앤아이비디앤. All rights reserved.  //
////////////////////////////////////////////////////
 
// Kiwi Recorder 서비스 버전
var Kiwi_Recorder_Version = 17
 
// 라이선스 키 (정식 라이선스키로 수정 등록하세요.)
var KVR_LICENSE_KEY = "lJchkbbwGCt66C_"
 
// 녹음되는 오디오 파일 인코딩 타입 선택 (mp3만 가능합니다.)
var encodingTypeSelect = "mp3";
 
// 최대 녹음 시간(초) - 녹음 시간이 설정 값을 초과하면 자동으로 녹음이 종료됩니다.
var recordTimeLimit = 300;
 
// 녹음 전 버튼 클릭 오류 메시지
var recordingCheckErrorMsg = "녹음을 먼저 진행하세요.";
var preRecordingCheckErrorMsg = "이전 녹음을 먼저 완료해주세요."// 한 화면에 녹음 기능을 2개 이상 포함시킨 경우 -> 이전 녹음 완료 전 다음 녹음 버튼을 클릭하였을 경우
 
// 녹음 로그 메시지
var readyMessage = "> 녹음을 시작합니다.";  
var startMessage = "> 녹음이 시작되었습니다."
var pauseMessage = "> 녹음을 일시 정지합니다.";  
var resumeMessage = "> 녹음을 계속 진행합니다.";  
var stopMessage = "> 녹음이 종료되었습니다.";  
var endMessage = "> 인코딩이 완료되었습니다.";  
var uploadSuccessMessage = "업로드가 완료되었습니다.";         // MP3 서버 업로드 성공 알림
var uploadFailMessage = "업로드 도중 오류가 발생하였습니다.";   // MP3 서버 업로드 실패 알림
var playMessage = "> 녹음 파일을 재생합니다.";  
var playPauseMessage = "> 녹음 파일 재생을 일시 정지합니다.";  
var playResumeMessage = "> 녹음 파일을 계속 재생합니다.";  
 
// 웹 브라우저 지원 여부 메시지
var chkbrowsermsg = "현재 웹브라우저에서는 녹음 기능을 지원하지 않습니다. 최신 버전의 구글 크롬(Chrome), 마이크로스프트 엣지(Edge) 또는 애플 사파리(Safari)  웹브라우저에서 접속해주세요.";
 
// 녹음 파일 서버 업로드 처리 URL 지정
var uploadUrl = "/Kiwi_Recorder/upload.php";
 
// mp3lib 경로를 지정합니다.(절대경로)
var mp3libUrl = "/Kiwi_Recorder/lib/mp3lib.min.js";
 
 
// 비주얼라이저(visualizer) v1 설정 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var visualizerV1BackColor = "#E2E2E2";  // 배경색상 코드
var visualizerV1LineColor = "#5357FF";  // 라인색상 코드 
var visualizerV1lineWidth = 2;          // 라인두께 (1,2,3 ...) 
 
// 비주얼라이저(visualizer) v2 설정 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var visualizerV2BackgroundColor = "#E2E2E2";   // 배경색상 코드
 
/* 
비주얼라이저(visualizer) 바(bar) 색상을 선택하거나 직접 색상코드를 설정합니다.
비주얼라이저(visualizer) 바(bar) 색상은 기본으로 제공하는 a,b,c,d 4가지 중에서 한 가지를 선택하여 설정 할 수 있습니다. 
기본 제공 색상을 선택하지 않고 색상을 직접 설정 할 경우 색상코드를 입력합니다. ( 예: var visualizerV2BarColor = "#FF0000"; )
*/
var visualizerV2BarColor = "a"
 
// 비주얼라이저(visualizer) 바(bar) 민감도 설정 (비주얼라이저 바의 움직임 정도를 설정합니다. 1 이상의 숫자로 지정하세요. 소수 가능, 기본값: 3)
var visualizerV2Sensor = 3;  
 
/*
주의사항 : 비주얼라이저는 녹음시에 동작하며 V1, V2 중에서 한 가지만 선택하여 사용할 수 있습니다. V1, V2 모두 true로 적용하여 사용하면 오류가 발생합니다.
*/
 
 
// 아래 코드는 수정하지 마세요. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var recordTimeText = function() {
    var recordTimeM = Math.floor(recordTimeLimit / 60);
    var recordTimeS = recordTimeLimit % 60;
    if(recordTimeS<10) {
        recordTimeS = "00";
    }
    if(!recordTimeM || recordTimeM < 1) {
        recordTimeM = "0";
    }
    var resultTime = recordTimeM + ":" + recordTimeS; 
    return resultTime;
};
 
 
 
 

 

 

녹음 및 이벤트

녹음을 완료하고 필요한 이벤트를 실행합니다. Ajax를 사용하여 녹음 파일을 웹서버에 업로드 할 수 있습니다.
필요한 기능이 있는 경우 코드를 추가하여 사용하세요.
녹음 파일의 업로드 경로(URL)을 직접 지정하여 서버단에서 파일업로드 처리 및 DB 저장 등의 처리를 할 수 있습니다.
서버단에서 파일업로드 처리와 관련하여 php 예제 소스 파일(upload.php)을 함께 제공합니다. asp 또는 jsp를 사용하시는 경우 직접 제작해주셔야 합니다.

 

- appRecorder.js 예제

 
////////////////////////////////////////////////////
// 키위 보이스 레코더 - Kiwi Voice Recorder       //
// https://www.kiwisoft.kr                        //
// Copyright © 앤아이비디앤. All rights reserved. //
////////////////////////////////////////////////////
 
// 녹음 시작(start) 
function startRecording(visualizer_canvas_id,visualizer_canvas_ver,timer_id,audio_player,audio_button,audio_log) { 
    _startRecording(visualizer_canvas_id,visualizer_canvas_ver,timer_id,audio_player,audio_button,audio_log); 
}
 
// 녹음 일시 정지(pause)
function pauseRecording(audio_log) {
    _pauseRecording(audio_log);
}
 
// 녹음 다시 시작(resume)
function resumeRecording(audio_log) {
    _resumeRecording(audio_log);
}
 
// 녹음 종료(stop)
function stopRecording(audio_log) {
    _stopRecording(audio_log);    
}
 
// 녹음 진행 과정 로그 표시 
/*
- audio_log : example.html 소스 코드에서 로그 표시 div id -> "audio_log1"
- viewLog 함수명 및 매개변수 변경 금지
*/
function viewLog(str, url = null, audio_log) {
    if($("#"+audio_log).length > 0) {
        const newDiv = document.createElement("div");
        newDiv.appendChild(document.createTextNode(str));
        document.getElementById(audio_log).prepend(newDiv);
    }
}
 
// 녹음 종료 후 재생 플레이어 실행 및 녹음파일재생,녹음파일 계속 재생,녹음파일 재생 일시정지,MP3 다운로드,MP3 업로드 버튼 표시 설정
/*
- audio_player : example.html 소스 코드에서 플레이어 표시 div id -> "audio_player1" 
- audio_button : example.html 소스 코드에서 다운로드 및 업로드 버튼 표시 div id -> "audio_button1"
- viewRecording 함수명 및 매개변수 변경 금지
- 각 상황에 맞게 플레이어,버튼 등의 표시 여부를 직접 수정할 수 있습니다.
*/
function viewRecording(url,blobvalue,audio_player,audio_button) { 
    if($("#"+audio_button).length > 0) {
        $("#"+audio_button).empty();
    }
 
    if($("#"+audio_player).length > 0) {
        $("#"+audio_player).empty();
    }
 
    // 오디오 태그 생성
    var newAudio = document.createElement("audio");
    newAudio.src = url;
    newAudio.controls = true;
    newAudio.id = "player" + Date.now(); 
 
    // 녹음 파일 재생 오디오 플레이어를 화면에 표시합니다.
    if($("#"+audio_player).length > 0) {
        document.getElementById(audio_player).prepend(newAudio); 
    }
 
    // mp3 파일 다운로드 하이퍼링크 생성 (사용 시 아래 주석을 제거합니다.)
    /*
    if($("#"+audio_button).length > 0) {
        // 하이퍼링크 태그 생성
        const downLink = document.createElement("a");
        downLink.href = url;
        downLink.download = "record_" + Date.now() + ".mp3"; // mp3 파일명 지정
        downLink.appendChild(document.createTextNode("mp3 다운로드")); 
        // mp3 파일 다운로드 하이퍼링크를 화면에 표시합니다.
        document.getElementById(audio_button).prepend(downLink);
    }
    */
 
    // mp3 파일 다운로드 버튼 생성
    if($("#"+audio_button).length > 0) {
        var dbuttonID = "downloadButton" + Date.now();
        var dbutton = document.createElement("button");
        dbutton.type = 'button';
        dbutton.id = dbuttonID;
        dbutton.innerHTML = 'mp3 다운로드';
        dbutton.className = 'BUTTON';
        dbutton.onclick = function() {
            const downLink = document.createElement("a");
            downLink.href = url;
            downLink.download = "record_" + Date.now() + ".mp3"// mp3 파일명 지정
            downLink.click();
        };
        /* mp3 파일 다운로드 버튼을 화면에 표시합니다. */
        document.getElementById(audio_button).prepend(dbutton);
    }
 
    // mp3 서버 업로드 버튼 생성
    if($("#"+audio_button).length > 0) {
        var ubuttonID = "uploadButton" + Date.now();
        var ubutton = document.createElement("button");
        ubutton.type = 'button';
        ubutton.id = ubuttonID;
        ubutton.innerHTML = 'mp3 업로드';
        ubutton.className = 'BUTTON';
        /* onClick 이벤트로 uploadRecording(blobvalue) 서버 업로드 함수 호출 */
        ubutton.onclick = function() {
            uploadRecording(blobvalue);
        };
        /* mp3 파일 업로드 버튼을 화면에 표시합니다. */
        document.getElementById(audio_button).prepend(ubutton);
    }
 
    // 녹음 종료 후 녹음파일 재생(Play) 버튼 생성
    if($("#"+audio_button).length > 0) {
        var pbuttonID = "playButton" + Date.now();
        var pbutton = document.createElement("button");
        pbutton.type = 'button';
        pbutton.id = pbuttonID;
        pbutton.innerHTML = '녹음파일재생';
        pbutton.className = 'BUTTON';
        /* onClick 이벤트로 _startPlay(newAudio) 재생(Play) 함수 호출 */
        pbutton.onclick = function() {
            _startPlay(newAudio);
        };
        /* 녹음파일 재생(Play) 버튼을 화면에 표시합니다. */
        document.getElementById(audio_button).prepend(pbutton);
    }
 
    // 녹음파일 재생 일시정지(Pause) 버튼 생성
    if($("#"+audio_button).length > 0) {
        var pabuttonID = "pauseButton" + Date.now();
        var pabutton = document.createElement("button");
        pabutton.type = 'button';
        pabutton.id = pabuttonID;
        pabutton.innerHTML = '녹음파일 재생 일시정지';
        pabutton.className = 'BUTTON';
        /* onClick 이벤트로 _pausePlay(newAudio.id) 일시정지(Pause) 함수 호출 */
        pabutton.onclick = function() {
            _pausePlay(newAudio.id);
        };
        /* 녹음파일 재생 일시정지(Pause) 버튼을 화면에 표시합니다. */
        document.getElementById(audio_button).prepend(pabutton);
    }
 
    // 녹음파일 계속 재생(Resume) 버튼 생성
    if($("#"+audio_button).length > 0) {
        var rebuttonID = "resumeButton" + Date.now();
        var rebutton = document.createElement("button");
        rebutton.type = 'button';
        rebutton.id = rebuttonID;
        rebutton.innerHTML = '녹음파일 계속 재생';
        rebutton.className = 'BUTTON';
        /* onClick 이벤트로 _resumePlay(newAudio.id) 재생(Resume) 함수 호출 */
        rebutton.onclick = function() {
            _resumePlay(newAudio.id);
        };
        /* 녹음파일 계속 재생(Resume) 버튼을 화면에 표시합니다. */
        document.getElementById(audio_button).prepend(rebutton);
    }
 
    // 녹음 종료 버튼 클릭 후 mp3 서버 업로드 자동 실행 (사용 시 아래 주석을 제거합니다.)
    // uploadRecording(blobvalue);
}
 
// 녹음 파일 웹서버 업로드
function uploadRecording(blobData) { 
    /*
    음성 녹음 업로드 파일명을 지정합니다. 
    upload.php 파일 -> $_FILES['voice_record'] 파일 변수명과 일치해야 합니다. 
    업로드 파일명 변경 및 파일 확장자는 upload.php에서 직접 지정할 수 있습니다.
    */
    var upload_file_name = "voice_record";
 
    if(!blobData) {
        alert(recordingCheckErrorMsg);
    } else if(blobData) {
        console.log("Upload Recording");
        var formData = new FormData(); 
        formData.append(upload_file_name,blobData); 
        $.ajax({ 
            url : uploadUrl, 
            async:true,
            type: "POST"
            enctype: 'multipart/form-data',
            data : formData,
            processData: false,
            contentType: false,
            success: function(data, textStatus, jqXHR)
            {            
                console.log(data);
 
                /* 녹음 파일 업로드 처리 서버 스크립트 페이지에서 리턴 받은 값을 확인하여 결과를 처리합니다. 
                리턴 값은 추가 또는 변경 할 수 있습니다. 
                예제 upload.php 파일에서 결과 리턴 처리 방법을 확인하세요. */
                if($.trim(data) == 'upload_success') {
                    /* 리턴 값이 upload_success인 경우 : 업로드에 성공 했을 경우 결과를 처리합니다. 
                    원하는 처리 코드를 여기에 추가하세요. */
                    alert(uploadSuccessMessage);
                } else if($.trim(data) == 'upload_fail') {
                    /* 리턴 값이 upload_fail인 경우 : 업로드에 실패 했을 경우 결과를 처리합니다. 
                    원하는 처리 코드를 여기에 추가하세요. */
                    alert(uploadFailMessage);
                } else {
                    alert(uploadFailMessage);
                }
            }, 
            error: function (jqXHR, textStatus, errorThrown)
            {
                console.log(jqXHR);
            } 
        }); 
    }    
}
 
// 녹음 종료(stop) 후 자동 호출되는 이벤트 함수 (함수명 및 매개변수 변경 금지)
/*
- timer_id : example.html 소스 코드에서 타이머 표시 div id -> "id_timer1" 
- audio_player : example.html 소스 코드에서 플레이어 표시 div id -> "audio_player1" 
- audio_button : example.html 소스 코드에서 다운로드 및 업로드 버튼 표시 div id -> "audio_button1"
- audio_log : example.html 소스 코드에서 녹음 진행 로그 표시 div id -> "audio_log1"
*/
function eventStopRecording(timer_id,audio_player,audio_button,audio_log) {
    console.log('Stop Recording Event');
 
    // 녹음 종료(stop) 후 실행해야 할 코드가 있을 경우 여기에 추가하세요.
    console.log(timer_id);
    console.log(audio_player);
    console.log(audio_button);
    console.log(audio_log);
}
 
// 녹음 시작 시 마이크(미디어 디바이스) 사용 권한 획득 관련 등의 오류로 녹음에 실패하는 경우 자동 호출되는 이벤트 함수 (함수명 변경 금지) 
function _startRecording_error() {
    alert('녹음 시작 도중 오류가 발생하였습니다.');
}
 

 

 

녹음파일 웹서버 업로드 및 결과 리턴

- upload.php 예제 (파일 업로드 및 Database 저장 등의 처리는 고객사의 서버 환경에 따라 PHP,ASP,JSP 등의 언어로 직접 제작해주셔야 하는 부분입니다.)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
$size = $_FILES['voice_record']['size'];  // upload 파일 용량
$input = $_FILES['voice_record']['tmp_name']; // upload 임시 파일명 
 
// 업로드 될 실제 파일명 설정 (서버 업로드 폴더 경로 지정 포함, 파일 확장자는 mp3)
$destination = "./upload/voice_record_" . time() . ".mp3"
 
 
// 녹음 파일 서버 업로드
if(move_uploaded_file($input$destination)) {
    
    /* 업로드에 성공 했을 경우 upload_success 값을 리턴합니다. 리턴 값은 원하는 다른 값으로 변경 할 수 있습니다. 
    appRecorder.js -> uploadRecording 함수에서 넘겨받은 리턴 값으로 결과를 처리합니다. 
    여기에 필요한 경우 함께 POST로 넘겨받은 elements 및 녹음 파일명의 Database 저장 등의 처리를 함께 진행합니다. 
    리턴 값 출력 외에 다른 출력 코드는 사용하지 마세요. */
    echo 'upload_success';
 
else {
 
    /* 업로드에 실패 했을 경우 upload_fail 값을 리턴합니다. 리턴 값은 원하는 다른 값으로 변경 할 수 있습니다. 
    appRecorder.js -> uploadRecording 함수에서 넘겨받은 리턴 값으로 결과를 처리합니다. 
    리턴 값 출력 외에 다른 출력 코드는 사용하지 마세요. */
    echo 'upload_fail';
 
}
 
?>
 

 

 

라이선스 구매 신청 또는 문의하기

키위 보이스 레코더는 직접 운영 하시는 웹사이트에 음성녹음 기능을 서비스 할 수 있는 솔루션입니다.
보안서버인증서(SSL)가 적용되어 있는 도메인 URL로 접속(https://)해야 녹음 기능을 정상적으로 사용 할 수 있습니다.
구매 문의는 키위소프트 홈페이지 > 고객센터 > 고객문의에서 등록해주시면 문의에 대한 답변을 이메일로 보내드립니다.

 

https://www.kiwisoft.kr/

 

https://www.kiwisoft.kr/

 

www.kiwisoft.kr

 

 

 

웹음성녹음 솔루션 '키위 보이스 레코더' 소개 및 특징

 

1. HTML5 웹 기반의 음성 녹음 솔루션입니다.

2. PC와 Mobile 기기의 웹브라우저에서 접속하여 음성 녹음 기능을 사용할 수 있습니다.

3. 쉬운 설정으로 원하는 서버 경로에 녹음 파일을 업로드 할 수 있습니다.

4. 녹음 파일명을 자유롭게 변경할 수 있습니다.

5. 녹음 도중 실시간 빠른 인코딩을 통해 MP3파일로 변환됩니다.

6. 하나의 웹페이지에 2개 이상의 음성 녹음 기능을 적용할 수 있습니다.

7. 2가지 타입의 비주얼라이저를 제공합니다.

8. 자바스크립트 설치파일로 구성되어 있으며 웹사이트에 쉽게 적용 가능합니다.

9. 매뉴얼과 설치 예제 소스 파일을 제공하여 커스터마이징이 가능합니다.

 

주요 기능

1. 음성 녹음 시작 및 종료

2. 음성 녹음 일시 정지 및 다시 시작

3. 녹음 파일 재생, 녹음 파일 재생 일시정지

4. MP3 다운로드 및 서버 업로드

5. 녹음 종료 후 자동 호출되는 별도의 이벤트 함수 제공

6. 음성 녹음 관련 설정 기능 제공

 

웹 음성 녹음 체험하기

 

 

서비스 안내 상세 보기

https://www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 HTML5 웹 기반의 녹음 솔루

www.kiwisoft.kr

 

 

서비스 신청 안내

- 서비스 신청 후 3일 동안 무료로 웹서버에 설치하여 테스트할 수 있습니다.
- 테스트를 위한 임시 라이선스가 발급되며 신청 후 이메일로 안내해드립니다.
- 테스트 완료 후 구매 결제를 진행합니다.
- 무료 테스트 기간은 구매 신청 당일을 포함하여 제공됩니다.
- 주말 및 공휴일은 무료 테스트 기간에 포함되지 않습니다.

 

 

[이벤트] 맞춤형 솔루션 또는 홈페이지 제작 견적 30% 할인 이벤트


지금 키위소프트에서 맞춤형 솔루션 제작 또는 홈페이지 제작 계약을 하시면 30% 할인된 견적으로 맞춤형 솔루션 또는 홈페이지를 제작하실 수 있습니다.

▶ 이벤트 기간 : 2024년 07월 10일 부터 2024년 07월 31일까지

▶ 상세 안내
- 이벤트 기간 내에 계약이 완료되어야 견적 할인 을 받으실 있습니다.
- 이벤트 및 견적 관련 문의 : 키위소프트 홈페이지 고객센터 > 고객문의 또는 이메일 nibdncompany@gmail.com

 

견적 문의 및 상세 안내: 

https://www.kiwisoft.kr

 

https://www.kiwisoft.kr

 

www.kiwisoft.kr

 

 

맞춤형 솔루션 및 홈페이지 제작 서비스 안내

개인 또는 중,소기업 및 단체 등에 필요한 각종 운영 관리 솔루션 또는 홈페이지를 사용 현장에 맞게 제작해드립니다.
Web, Mobile App 등 다양한 기반에서 선택하여 제작 할 수 있으며 상호 연동으로 편리하게 사용 할 수 있게 제작합니다.
상담을 통해 합리적인 견적 및 솔루션 또는 홈페이지의 효율적인 유지&사용에 대해 자세하게 알려드립니다.


솔루션 및 홈페이지 제작 유형 및 유지관리

1. 웹(Web)
웹 기반의 솔루션 및 홈페이지 제작 서비스입니다. PC 및 Mobile 웹 환경에 모두 최적화되어 제작됩니다.
저렴한 웹 호스팅 기반 또는 가상 서버 호스팅 등의 이용으로 서비스 특성에 맞는 다양한 환경에서 최소한의 유지 비용으로 운영 하실 수 있도록 제작해드립니다.


2. 웹(Web) + 모바일 앱(Mobile Application)
웹 기반과 모바일 앱(안드로이드) 기반의 동시 이용 가능한 솔루션을 제작합니다. 웹과 앱이 서로 연동되어 편리하게 사용 할 수 있으며 앱에서 사용 가능한 바코드 스캐너, 카메라 등의 다양한 네이티브 기능을 활용한 솔루션을 제작하여 사용 할 수 있습니다.


3. 모바일 앱(Mobile Application)
구글 안드로이드 기반의 모바일 앱을 제작해드립니다.
단순 앱 및 서버를 이용한 앱 등 필요에 맞게 설계하고, 운영을 고려하여 앱을 제작합니다.


4. 유지관리
유지 관리가 쉬운 솔루션 및 홈페이지를 제작합니다.
기본적으로 별도의 유지 관리를 통한 관리 비용을 받지 않습니다.
고객은 솔루션 또는 홈페이지 운영 서버 및 도메인 연장 등의 실비 결제만으로 솔루션 및 홈페이지를 운영하실 수 있습니다.
고객이 사용 도중 업데이트 등이 필요 할 경우 건 별 별도 계약을 통해 고객의 비용 부담을 최소화하고 안정적으로 운영 될 수 있도록 합니다.



솔루션 및 홈페이지 제작 진행 절차

1. 제작 상담
이메일, 전화, SNS를 통한 상담을 진행합니다.
2. 기획 및 협의
이메일, 전화, SNS를 통해 고객과 협의를 진행하고 기획 내용을 공유합니다.
3. 견적서 작성
제작 상담 또는 기획 및 협의가 완료 되면 견적서를 이메일로 발송합니다.
견적서는 최초 1회 무료로 발행됩니다.
수정 또는 추가로 발행되는 경우 추가 발행 비용이 청구됩니다. 건별 추가 발행 비용: 100,000원(VAT 포함)
4. 계약 체결
고객 확인용 계약서 파일을 이메일로 미리 발송하며 온라인 계약을 통해 고객이 서명하고 계약을 체결합니다.
5. 각종 자료 수집
고객으로 부터 솔루션 제작에 필요한 각종 자료를 수집합니다.
6. 솔루션 또는 홈페이지 설계 및 Database 설계
7. 솔루션 또는 홈페이지 제작
테스트 서버 운영으로 고객께서 제작 진행 과정을 직접 확인 하실 수 있습니다.
8. 제작 완료 및 테스트
자체 테스트 및 고객이 직접 별도 테스트를 진행합니다.
9. 솔루션 또는 홈페이지 수정 및 보완
솔루션 또는 홈페이지 수정 작업 후 고객이 최종적으로 확인합니다.
10. 정식 서버 이전 및 제작 완료
결제 완료 및 서버 이전 완료 후 솔루션 또는 홈페이지 서비스를 오픈합니다. 필요한 경우 매뉴얼을 제작하여 고객에게 제공합니다.

 

HTML5 웹 음성녹음 솔루션 : 키위 보이스 레코더


- 웹브라우저에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션입니다.
- 웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다.
- HTML5,JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다.
- 음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는 원하는 최대 시간(초 단위)을 설정 할 수 있습니다.

 

 

키위 보이스 레코더 라이선스 구매 고객사

2024 6 14일 현재 키위 보이스 레코더 라이선스를 구매한 고객사는 110곳 입니다.
 

 

웹 음성녹음 체험하기

웹 음성 녹음 체험 URL에 접속한 PC에 마이크가 연결되어 있어야 합니다. 모바일 기기에서는 바로 사용 할 수 있습니다.
웹 음성녹음 체험 URL에 접속 후 마이크 사용 권한 요청 메시지창이 뜨면 반드시 허용해주세요.
사용자 PC 또는 모바일 기기에서 웹브라우저 오류가 발생하거나 일부 기기 또는 구 버전의 웹브라우저에서 녹음이 정상적으로 되지 않을 수 있습니다.
사용자 PC 또는 모바일 기기에서 웹브라우저 최신 버전 및 마이크 연결 상태 등을 반드시 확인해 주세요.

 

 

 

키위 보이스 레코더 주요 기능

 

- 녹음시작 : 음성 녹음을 시작합니다.

- 녹음일시정지 : 음성 녹음을 일시 중지합니다.

- 녹음다시시작 : 일시 중지한 녹음을 다시 진행합니다. 일시 중지 시점 부터 이어서 녹음됩니다.

- 녹음종료 : 음성 녹음을 종료합니다.

 

- 녹음이 되는 동안 비주얼라이저가 동작합니다. 비주얼라이저는 2가지 형태로 제공되며 선택하여 지정할 수 있습니다. 비주얼라이저 사용 여부를 선택할 수 있습니다.

 

 

 

녹음을 종료하면 플레이어 및 재생 컨트롤 버튼이 보여집니다.

- 녹음파일재생 : 녹음 파일을 재생합니다.

- 녹음파일 재생 일시정지 : 재생중인 녹음 파일의 재생을 일시 중지합니다.

- 녹음파일 계속 재생 : 일시 중지된 녹음 파일을 계속 재생합니다.

- mp3 업로드 : 녹음 파일을 mp3파일로 지정한 서버 경로에 업로드합니다.

- mp3 다운로드 : 녹음 파일을 mp3파일로 로컬 다운로드합니다.

 

 

 

 

- 키위 보이스 레코더는 하나의 웹 화면에 2개 이상을 추가할 수 있으며 녹음 기능을 각각 사용할 수 있습니다. 

 

 

- 키위 보이스 레코더는 녹음된 음성을 mp3 형식으로 빠르게 인코딩하며 mp3 파일로 다운로드 및 업로드하여 사용할 수 있습니다. 업로드 설정을 통해 서버 경로를 지정할 수 있으며 mp3 파일명을 자유롭게 지정할 수 있습니다.

- 키위 보이스 레코더는 각종 설정 및 커스터마이징을 통해 원하는 서비스에 맞춤형으로 적용 가능합니다.

 

 

키위 보이스 레코더 서비스 상세 보기

https://www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 웹브라우저에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션

www.kiwisoft.kr

 

 

웹음성녹음 솔루션 '키위 보이스 레코더'가 Ver.17로 업데이트 되었습니다.

- Ver.17 업데이트 내용 안내

1. 녹음 종료 후 녹음파일재생, 녹음파일 계속 재생, 녹음파일 재생 일시정지 기능이 별도의 버튼으로 자동 생성됩니다.
2. 각 버튼 및 재생 플레이어는 구축하시는 서비스에 맞게 수정하실 수 있습니다.
3. 내부 코드 점검이 진행되었습니다.

음성 녹음 체험하기에서 Ver.17의 새로운 기능과 음성 녹음을 직접 체험하세요.

감사합니다.

 

웹 음성녹음 체험하기

 

키위 보이스 레코더 서비스 상세 보기 및 신청하기

 

 

HTML5 웹 음성 녹음 솔루션 키위 보이스 레코더 라이선스 구매 가격 할인 이벤트 안내 (~ 2024년 03월 31일)

키위 보이스 레코더 라이선스 구매 가격 할인 이벤트를 진행합니다. 
지금 기회를 놓치지 마시고 솔루션 라이선스를 구매하세요.


1차 도메인 라이선스
(2024년 02월 26일 ~ 2024년 03월 31일 까지)
770,000 -> 550,000 원 (VAT포함)


2차 도메인 추가 구매 라이선스
(2024년 02월 26일 ~ 2024년 03월 31일 까지)
550,000 -> 440,000 원 (VAT포함, 라이선스 추가 구매시 적용)

 

 

웹 음성 녹음 솔루션 키위 보이스 레코더 서비스 안내 바로가기 -> https://www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 웹브라우저에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션

www.kiwisoft.kr

 

HTML5 웹 음성녹음 솔루션 : 키위 보이스 레코더

웹브라우저에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 재생, 다운로드 또는 웹 서버에 업로드 할 수 있는 웹 기반의 솔루션입니다.
커스트마이징이 가능하여 웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다.
HTML5,JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다.
음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는 원하는 최대 시간(초 단위)을 설정 할 수 있습니다.

비주얼라이저 기능 제공으로 녹음 과정을 보다 효과적으로 표현할 수 있습니다.

녹음된 mp3 파일은 HTML Audio 태그를 사용하여 웹페이지에서 재생할 수 있으며 다운로드 후 다양한 재생 플레이어 프로그램에서 재생할 수 있습니다.

 

 

키위 보이스 레코더 라이선스 구매 고객사

키위 보이스 레코더 라이선스 구매 고객사
2023 10 16일 현재 키위 보이스 레코더 라이선스를 구매한 고객사는 102곳 입니다.

 

 

웹 음성녹음 체험하기

웹 음성 녹음 체험 URL에 접속한 PC에 마이크가 연결되어 있어야 합니다. 모바일 기기에서는 바로 사용 할 수 있습니다.
웹 음성녹음 체험 URL에 접속 후 마이크 사용 권한 요청 메시지창이 뜨면 반드시 허용해주세요.
사용자 PC 또는 모바일 기기에서 웹브라우저 오류가 발생하거나 일부 기기 또는 구 버전의 웹브라우저에서 녹음이 정상적으로 되지 않을 수 있습니다.
사용자 PC 또는 모바일 기기에서 웹브라우저 최신 버전 및 마이크 연결 상태 등을 반드시 확인해 주세요.

 

웹 음성녹음 체험하기

 

웹페이지 HTML 적용 방식 및 JavaScript 설정

웹페이지 HTML 적용방식 및 JavaScript 설정 바로가기

 

 

키위 보이스 레코더 도메인 라이선스 구매 안내

키위 보이스 레코더는 도메인 라이선스로 구매하실 수 있습니다.
라이선스 구매 후 기간 제한 없이 사용하실 수 있습니다.
하나의 도메인에 하나의 라이선스가 적용되며 2차 도메인(서브도메인)도 별개의 라이선스로 구매하셔야 합니다.
1차 도메인 라이선스 구매 후 2차 도메인(서브도메인) 라이선스를 추가 구매하실 경우 할인혜택이 적용됩니다.
1차 도메인 구매 없이 2차 도메인으로 신규 구매하시는 경우 1차 도메인 라이선스 가격이 적용됩니다.

 

 

키위 보이스 레코더 도메인 라이선스 구매 신청 및 문의

구매 신청 및 문의 바로가기

 

 

HTML5 웹 음성녹음 솔루션 '키위 보이스 레코더'의 주요 특징 및 기능입니다.

 

1. 웹 기반에서 별도의 프로그램 설치 없이 음성 녹음을 할 수 있습니다.

 

2. 녹음 시간 제한 설정, 디자인 커스트마이징 등 고객사의 서비스 웹사이트에 맞게 설정을 다양하게 변경 할 수 있습니다.

 

3. 녹음시작, 녹음종료, 녹음파일재생, 다운로드, 업로드의 필요한 기능을 제공합니다.

 

4. mp3 파일로 녹음되며 Ogg 또는 Wav 파일 형식의 녹음도 지원합니다. (mp3 파일 형식 권장)

 

5. 비주얼라이즈 기능 제공으로 시각적인 효과를 웹사이트에서 함께 서비스 할 수 있습니다.

 

6. 녹음 완료 후 다시 재녹음을 할 수 있습니다.

 

7. 녹음 완료 후 녹음 파일 서버 업로드시 파일명, 파일크기 등의 정보를 변수형태로 전송하며 필요 할 경우 변수(녹음회원ID,성명 등)를 추가하여 함께 Form 전송 할 수 있습니다. 

 

8. Form 전송으로 넘겨받은 변수 및 녹음 파일 정보 등을 서버단에서 PHP, ASP, JSP 등을 사용하여 DB 저장, 녹음 파일 서버 업로드 및 기타 필요한 처리를 할 수 있습니다.

 

9. 구글 크롬(Chrome), 마이크로소프트 엣지(Edge), 애플 사파리(Safari) 등 다양한 웹브라우저에서 접속하여 녹음 기능을 사용 할 수 있습니다. 모바일에서도 동일하게 사용 할 수 있습니다. 인터넷 익스플로러(Internet Explorer) 웹브라우저에서는 지원하지 않습니다.

 

 

키위 보이스 레코더 녹음 체험 화면

 

 

HTML5 웹음성녹음 솔루션 '키위 보이스 레코더' 서비스 안내 및 신청하기 (녹음 체험 기능 포함)

www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 웹 페이지에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션입니다.

www.kiwisoft.kr

 

웹음성녹음 솔루션 '키위 보이스 레코더' 서비스 특징

- HTML5 + JavaSctipt 웹 기반 서비스

- 웹 서버 종류에 상관 없이 설치 가능 (Linux,Windows)

- 음성녹음 완료 후 mp3 파일로 자동 인코딩

- 음성녹음 완료 후 재생 및 다시 녹음 가능

- 녹음된 mp3 파일 로컬 다운로드 및 웹서버 업로드 지원

- 녹음 시간 제한 설정 지원(제한 시간이 초과하면 자동으로 녹음 종료: 초 단위 설정)

- 제작 웹사이트에 맞춤형 디자인 및 기능 적용 가능 (커스터마이징은 고객사에서 직접 해주셔야 합니다.)

 

HTML 소스코드 적용 예제

 

웹음성녹음 솔루션 '키위 보이스 레코더' 서비스 안내 및 체험하기

https://www.kiwisoft.kr/h3/s01/s02.php

 

키위소프트 | Kiwisoft

웹 음성녹음 솔루션 : 키위 보이스 레코더 웹 페이지에서 PC 또는 Mobile기기에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션입니다. 웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다. HTML5,JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다. 음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는

www.kiwisoft.kr

 

학원, 학교, 항공사, 비즈니스 등 다양한 서비스에 적용 할 수 있습니다.

 

[웹 음성녹음 솔루션 : 키위 보이스 레코더]

* 웹 페이지에서 PC에 연결 되어 있는 마이크로 음성을 녹음하여 녹음 파일을 다운로드 또는 웹 서버에 업로드 할 수 있는 솔루션입니다.

* 웹사이트에 맞춤형으로 웹 음성녹음 서비스를 구축 할 수 있습니다.

* HTML5, JavaScript 기반으로 웹 서버 OS 및 웹 사이트 제작 언어에 상관 없이 음성 녹음 서비스를 구축하여 운영 할 수 있습니다.

* 음성 녹음은 mp3파일로 녹음되며 녹음 시간 길이는 원하는 최대 시간(초 단위)을 설정 할 수 있습니다.

 

[주요 기능]

* 음성 녹음 최대 시간(초) 설정 : 시간을 초과 하면 자동으로 녹음이 종료됩니다.

* 녹음된 음성 다시 듣기 및 녹음 완료 후 다시 녹음 할 수 있습니다.

*웹 사이트에서 녹음 완료 후 서버에 전송 시 다른 변수 값들을 추가 하여 전송 할 수 있어 웹 사이트에서 다양한 용도로 서비스 할 수 있습니다.

* 녹음 파일은 mp3 파일로 녹음됩니다.

* 녹음 완료 후 다운로드 기능도 함께 제공됩니다. mp3파일로 다운로드됩니다.

* 녹음시작,녹음정지,다운로드,업로드 등의 기능을 직접 제작한 버튼 또는 이미지로 자유롭게 연동 할 수 있습니다.

* Javascript 파일로 모든 설정이 가능하며 예제 HTML 파일을 제공하여 손쉽게 서비스를 구축 할 수 있습니다. 

 

[웹 음성녹음 체험하기]

* 웹 음성 녹음 체험 URL에 접속한 PC에 마이크 및 스피커가 연결되어 있어야 합니다.
* 웹 음성녹음 체험 URL에 접속 후 마이크 사용 권한 요청 메시지창이 뜨면 반드시 허용해주세요.
* 보안인증(SSL)이 적용되어 있는 도메인 URL로 접속(https://)해야 녹음 기능을 정상적으로 사용 할 수 있습니다.
* 웹 음성녹음 기능은 구글 크롬(Chrome, 버전52이상) 또는 마이크로소프트 엣지(Edge) 브라우저에서 사용을 권장합니다. 인터넷 익스플로러(Internet Explorer) 브라우저에서는 지원하지 않습니다.

 

아래 체험하기 URL을 클릭하세요.

https://www.kiwisoft.kr/Kiwi_Voice_Recorder/index_test.html

 

https://www.kiwisoft.kr/Kiwi_Voice_Recorder/index_test.html

 

www.kiwisoft.kr

[웹 음성녹음 솔루션 구매 안내]

* 키위 보이스 레코더는 고객사에서 직접 운영 하시는 웹사이트에 적용 할 수 있는 솔루션입니다.
* 구매 문의는 kiwisoft@kiwisoft.kr 이메일로 문의주시면 구매에 대한 안내 및 견적서를 이메일로 보내드립니다.

 

 

 

######################################################################################## 
앤아이비디앤(키위소프트)    
제작 및 기타 문의     
E-mail: kiwisoft@kiwisoft.kr    
Phone: 070-7857-3800    
Web : https://www.kiwisoft.kr    
Since 2007 ~ 현재    
########################################################################################

 

 

+ Recent posts