Chrome 拡張機能がブラウザのタブからストリーミング オーディオをリッスンすることは可能ですか? ストリーミング オーディオ データをキャプチャして分析したいと考えています。
ありがとう
Chrome 拡張機能がブラウザのタブからストリーミング オーディオをリッスンすることは可能ですか? ストリーミング オーディオ データをキャプチャして分析したいと考えています。
ありがとう
Chrome 拡張機能を作成している場合は、Chrome tabCapture APIを使用して音声を録音できます。
chrome.tabCapture.capture({audio: true}, function(stream) {
var recorder = new MediaRecorder(stream);
[...]
});
残りは読者の演習として残します。MDN には、MediaRecorder の使用方法に関する詳細なドキュメントがあります。
この質問が 2013 年に行われたとき、chrome.tabCapture も MediaRecorder も存在しませんでした。
私の 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
あらゆるマルチメディア プレーヤーで再生できるファイルを入手しました。