2012年6月30日土曜日

Android端末の音楽ファイルをパソコンで聞く:Bluetooth

使用Bluetoothアダプタ:BUFFALO BSHSBD04BK

ペアリング済のディバイスを接続して、
Media にチェックを入れる。

オーディオの音楽再生の部分が自動的に接続状態になる。

アンドロイド端末で普通再生すればパソコンでも再生される。


プログラムで再生
SDカードの中のファイルをメディアプレイヤーで再生させて、
パソコンにBluetoothで接続して、パソコンでも再生させる。

import android.content.*;
import android.app.Activity;
import android.os.Bundle;
import android.media.*;
import java.io.*;
import android.util.Log;

public class AnTemptestActivity extends Activity
{
    private static final String TAG = "BTAudioActivity";

    private MediaPlayer mPlayer = null;
    private AudioManager amanager = null;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        amanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        amanager.setBluetoothScoOn(true);
        amanager.setMode(AudioManager.MODE_IN_CALL);

        mPlayer = new MediaPlayer();

        try {
            mPlayer.setDataSource(new FileInputStream("/sdcard/Voice/rec.3gpp").getFD());

            mPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);

            mPlayer.prepare();

            mPlayer.start();
        } catch(Exception e) {
            Log.e(TAG, e.toString());
        }
    }

    @Override
    public void onDestroy()
    {
        mPlayer.stop();
        amanager.setMode(AudioManager.MODE_NORMAL);
        amanager.setBluetoothScoOn(false);
        super.onDestroy();
    }
}


関連記事

0 件のコメント:

コメントを投稿