您现在的位置是:首页 >技术教程 >Android Radio实战——调频/调幅(十二)网站首页技术教程

Android Radio实战——调频/调幅(十二)

c小旭 2024-06-17 11:28:16
简介Android Radio实战——调频/调幅(十二)

1、方法封装

private final Object mLock = new Object();
private RadioTuner mRadioTuner;

/**
 * 向上调频/调辐
 */
public void setRadioSeekUp() {
    synchronized (mLock) {
        Log.i(TAG, "CONTROL_ACTION_SEEKUP mLock");
        if (mRadioTuner == null) {
            mRadioTuner = openSession(mRadioCallback);
        }
        // 设置静音
        mRadioTuner.setMute(true);
        // 开始向上调频/调辐
        mRadioTuner.scan(RadioTuner.DIRECTION_UP, true);
    }    
}

/**
 * 向下调频/调辐
 */
public void setRadioSeekUp() {
    synchronized (mLock) {
        Log.i(TAG, "CONTROL_ACTION_SEEKUP mLock");
        if (mRadioTuner == null) {
            mRadioTuner = openSession(mRadioCallback);
        }
        // 设置静音
        mRadioTuner.setMute(true);
        // 开始向下调频/调辐
        mRadioTuner.scan(RadioTuner.DIRECTION_DOWN, true);
    }    
}

        这里不论向上或向下调频/调辐,最后都是调用 RadioTuner.scan() 方法。

2、调频

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。