17

Chrome 拡張機能がブラウザのタブからストリーミング オーディオをリッスンすることは可能ですか? ストリーミング オーディオ データをキャプチャして分析したいと考えています。

ありがとう

4

4 に答える 4

7

Chrome 拡張機能を作成している場合は、Chrome tabCapture APIを使用して音声を録音できます。

chrome.tabCapture.capture({audio: true}, function(stream) {
  var recorder = new MediaRecorder(stream);
  [...]
});

残りは読者の演習として残します。MDN には、MediaRecorder の使用方法に関する詳細なドキュメントがあります。

この質問が 2013 年に行われたとき、chrome.tabCapture も MediaRecorder も存在しませんでした。

于 2016-12-23T19:18:19.190 に答える
1

私の privoxy には次のログがあります。

2013-08-28 18:25:27.953 00002f44 Request: api.audioaddict.com/v1/di/listener_sessions.jsonp?_method=POST&callback=_AudioAddict_WP_ListenerSession_create&listener_session%5Bid%5D=null&listener_session%5Bis_premium%5D=false&listener_session%5Bmember_id%5D=null&listener_session%5Bdevice_id%5D=6&listener_session%5Bchannel_id%5D=178&listener_session%5Bstream_set_key%5D=webplayer&_=1377699927926
2013-08-28 18:25:27.969 0000268c Request: api.audioaddict.com/v1/ping.jsonp?callback=_AudioAddict_WP_Ping__ping&_=1377699927928
2013-08-28 18:25:27.985 00002d48 Request: api.audioaddict.com/v1/di/track_history/channel/178.jsonp?callback=_AudioAddict_TrackHistory_Channel&_=1377699927942
2013-08-28 18:25:54.080 00003360 Request: pub7.di.fm/di_progressivepsy_aac?type=.flv

だから私はストリームのURLを取得し、それを記録します:

D:\Profiles\user\temp>wget pub7.di.fm/di_progressivepsy_aac?type=.flv
--18:26:32--  http://pub7.di.fm/di_progressivepsy_aac?type=.flv
           => `di_progressivepsy_aac@type=.flv'
Resolving pub7.di.fm... done.
Connecting to pub7.di.fm[67.221.255.50]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [video/x-flv]

    [                   <=>               ] 1,234,151      8.96K/s

あらゆるマルチメディア プレーヤーで再生できるファイルを入手しました。

于 2013-08-28T14:32:44.983 に答える