Kurento Media Server の次のデモを試しました。
https://github.com/Kurento/kurento-tutorial-js/tree/master/kurento-recorder
デフォルトのデモはうまくいきました。しかし、 でindex.js
録音するように変更するとaudio: false
、問題に直面し始めます。
index.js
コードに次の変更を加えただけです。
var mediaConstraints = {
audio: false,
video: {
width: 320,
framerate: 15
}
};
var options = {
localVideo: videoInput,
remoteVideo: videoOutput,
mediaConstraints: mediaConstraints
};
でコードを実行するとaudio: true
、サーバー上に作成された記録ファイルは正しいです。
ただし、 ではaudio: false
、記録ファイルは常に0KB
サイズになります。
ログに特別なことは何も表示されません。来る唯一のエラーログは、「STOP」ボタンを押している間です。STOP ボタンが押されていないにもかかわらず、既に押されているように動作します。
詳細なログはこちら: https://pastebin.com/397U14uG
私のサーバーはifstat
コマンドでデータ転送を示しているので、何らかのストリームがサーバーに来ていると確信しています。
クレントバージョン
root@ip-10-0-0-49:/var/log/kurento-media-server# kurento-media-server -v
libdc1394 error: Failed to initialize libdc1394
Version: 6.6.2
Found modules:
Module: 'core' version '6.6.3'
Module: 'elements' version '6.6.3'
Module: 'filters' version '6.6.2'
Ubuntu バージョン
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty