android.media.AudioManager#ACTION_HDMI_AUDIO_PLUG源码实例Demo

下面列出了android.media.AudioManager#ACTION_HDMI_AUDIO_PLUG 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: MediaSDK   文件: AudioCapabilitiesReceiver.java
/**
 * Registers the receiver, meaning it will notify the listener when audio capability changes
 * occur. The current audio capabilities will be returned. It is important to call
 * {@link #unregister} when the receiver is no longer required.
 *
 * @return The current audio capabilities for the device.
 */
@SuppressWarnings("InlinedApi")
public AudioCapabilities register() {
  if (registered) {
    return Assertions.checkNotNull(audioCapabilities);
  }
  registered = true;
  if (externalSurroundSoundSettingObserver != null) {
    externalSurroundSoundSettingObserver.register();
  }
  Intent stickyIntent = null;
  if (receiver != null) {
    IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
    stickyIntent =
        context.registerReceiver(
            receiver, intentFilter, /* broadcastPermission= */ null, handler);
  }
  audioCapabilities = AudioCapabilities.getCapabilities(context, stickyIntent);
  return audioCapabilities;
}
 
源代码2 项目: Telegram-FOSS   文件: AudioCapabilitiesReceiver.java
/**
 * Registers the receiver, meaning it will notify the listener when audio capability changes
 * occur. The current audio capabilities will be returned. It is important to call
 * {@link #unregister} when the receiver is no longer required.
 *
 * @return The current audio capabilities for the device.
 */
@SuppressWarnings("InlinedApi")
public AudioCapabilities register() {
  if (registered) {
    return Assertions.checkNotNull(audioCapabilities);
  }
  registered = true;
  if (externalSurroundSoundSettingObserver != null) {
    externalSurroundSoundSettingObserver.register();
  }
  Intent stickyIntent = null;
  if (receiver != null) {
    IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
    stickyIntent =
        context.registerReceiver(
            receiver, intentFilter, /* broadcastPermission= */ null, handler);
  }
  audioCapabilities = AudioCapabilities.getCapabilities(context, stickyIntent);
  return audioCapabilities;
}
 
源代码3 项目: Telegram   文件: AudioCapabilitiesReceiver.java
/**
 * Registers the receiver, meaning it will notify the listener when audio capability changes
 * occur. The current audio capabilities will be returned. It is important to call
 * {@link #unregister} when the receiver is no longer required.
 *
 * @return The current audio capabilities for the device.
 */
@SuppressWarnings("InlinedApi")
public AudioCapabilities register() {
  if (registered) {
    return Assertions.checkNotNull(audioCapabilities);
  }
  registered = true;
  if (externalSurroundSoundSettingObserver != null) {
    externalSurroundSoundSettingObserver.register();
  }
  Intent stickyIntent = null;
  if (receiver != null) {
    IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
    stickyIntent =
        context.registerReceiver(
            receiver, intentFilter, /* broadcastPermission= */ null, handler);
  }
  audioCapabilities = AudioCapabilities.getCapabilities(context, stickyIntent);
  return audioCapabilities;
}
 
源代码4 项目: libvlc-android-sdk   文件: MediaPlayer.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerAudioPlugV21(boolean register) {
    if (register) {
        final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
        final Intent stickyIntent = mLibVLC.mAppContext.registerReceiver(mAudioPlugReceiver, intentFilter);
        if (stickyIntent != null)
            mAudioPlugReceiver.onReceive(mLibVLC.mAppContext, stickyIntent);
    } else {
        mLibVLC.mAppContext.unregisterReceiver(mAudioPlugReceiver);
    }
}
 
源代码5 项目: OTTLivePlayer_vlc   文件: MediaPlayer.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerAudioPlugV21(boolean register) {
    if (register) {
        final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
        final Intent stickyIntent = mLibVLC.mAppContext.registerReceiver(mAudioPlugReceiver, intentFilter);
        if (stickyIntent != null)
            mAudioPlugReceiver.onReceive(mLibVLC.mAppContext, stickyIntent);
    } else {
        mLibVLC.mAppContext.unregisterReceiver(mAudioPlugReceiver);
    }
}
 
源代码6 项目: OTTLivePlayer_vlc   文件: MediaPlayer.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerAudioPlugV21(boolean register) {
    if (register) {
        final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
        final Intent stickyIntent = mLibVLC.mAppContext.registerReceiver(mAudioPlugReceiver, intentFilter);
        if (stickyIntent != null)
            mAudioPlugReceiver.onReceive(mLibVLC.mAppContext, stickyIntent);
    } else {
        mLibVLC.mAppContext.unregisterReceiver(mAudioPlugReceiver);
    }
}
 
源代码7 项目: vlc-example-streamplayer   文件: MediaPlayer.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerAudioPlugV21(boolean register) {
    if (register) {
        final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
        final Intent stickyIntent = mLibVLC.mAppContext.registerReceiver(mAudioPlugReceiver, intentFilter);
        if (stickyIntent != null)
            mAudioPlugReceiver.onReceive(mLibVLC.mAppContext, stickyIntent);
    } else {
        mLibVLC.mAppContext.unregisterReceiver(mAudioPlugReceiver);
    }
}
 
源代码8 项目: libvlc-sdk-android   文件: MediaPlayer.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerAudioPlugV21(boolean register) {
    if (register) {
        final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
        final Intent stickyIntent = mLibVLC.mAppContext.registerReceiver(mAudioPlugReceiver, intentFilter);
        if (stickyIntent != null)
            mAudioPlugReceiver.onReceive(mLibVLC.mAppContext, stickyIntent);
    } else {
        mLibVLC.mAppContext.unregisterReceiver(mAudioPlugReceiver);
    }
}
 
源代码9 项目: VCL-Android   文件: PlaybackService.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void registerV21() {
    final IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_HDMI_AUDIO_PLUG);
    registerReceiver(mReceiverV21, intentFilter);
}