0

wami レコーダーを Java API で使用するには、このファイルが必要です。次のようにindex.htmlを含むフラッシュ付きのバージョンがあります

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<!-- swfobject is a commonly used library to embed Flash content -->
 <script type="text/javascript"
    src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>

 <!-- Setup the recorder interface -->
 <script type="text/javascript" src="recorder.js"></script>

 <script>
    function setup() {
            Wami.setup("wami");
    }

    function record() {
          status("Recording...");  
          Wami.startRecording('http://localhost/audiorecording/test.php?name=demo.mp3');

    }

    function play() {   

            Wami.startPlaying("http://localhost/audiorecording/demo.mp3");
            alert("It's start playing");
    }

    function stop() {
            status("");
            Wami.stopRecording();
            alert("stop");
            Wami.stopPlaying();
    }

    function status(msg) {
            document.getElementById('status').innerHTML = msg;
    }
    </script>
     </head>

          <body onload="setup()">
            <input type="button" value="Record" onclick="record()"></input>
                 <input type="button" value="Stop" onclick="stop()"></input>
              <input type="button" value="Play" onclick="play()"></input>
              <div id="status"></div>
              <div id="wami"></div>
               </body>
                </html>

および1つのphpファイルとして

<?php
 parse_str($_SERVER['QUERY_STRING'], $params);
  $name = isset($params['name']) ? $params['name'] : 'output.wav';
   $content = file_get_contents('php://input');
    $fh = fopen($name, 'w') or die("can't open file");
    fwrite($fh, $content);
     fclose($fh);
      ?>

swfobject.js はオンラインで入手でき、もう 1 つの recoder.js と gui.js はオンラインで入手できます。

https://wami-recorder.googlecode.com/hg/example/client/index.html

上記のことはフラッシュを使用して行われますが、ボタンをクリックしてもすべての PC で機能するとは限りません。それぞれの機能が使用できず、Wami が定義されていないというエラーが発生しました 助けてください。または、Java に依存する 2008 年のリリースを指定している wami の公式 Web サイトを見ましたが、使用方法を見つけることができません。 ..

4

1 に答える 1

0

最初にいくつか修正させてください。

  • JavaではなくJavaScriptです。Javascript はブラウザーで使用されるスクリプト言語であり、Java は主に (ハードウェア) プラットフォームでの互換性のために使用される C# に似た言語です。
  • jQueryには依存しません。
  • localhost でテストする場合は、PHP インタープリター (IIS/Apache など) をリッスンするサーバーがあることを確認してください。

あなたの「質問」に答えるために:

https://wami-recorder.googlecode.com/hg/example/client/index.htmlこのページでは、すべての基本をカバーしています。

  • SWFObject を含める
  • Recorder.js をインクルードします。
  • gui.js を含めます (!)これがありません

これで、 gui.js 内にあるWAMI.setup関数が検出されます。

これで準備完了です:)。

于 2013-07-28T19:54:41.807 に答える