public override void OnCreateActions(IList<GuidedAction> actions, Bundle savedInstanceState) { var appPrefs = ApplicationMain.ServiceLocator.GetInstance<ApplicationPreference>(); actions.AddCheckAction(1, "ExoPlayer", "ExoPlayerを利用します。このプレイヤーではRTMPを利用可能です。", appPrefs.PlayerType.Value == PlayerType.ExoPlayer); actions.AddCheckAction(2, "MediaPlayer", "Android標準のMediaPlayerを利用します。このプレイヤーではRTMPを利用できません。", appPrefs.PlayerType.Value == PlayerType.AndroidDefault); actions.AddCheckAction(3, "WebView", "WebViewを利用します。このプレイヤーではRTMPを利用できません。", appPrefs.PlayerType.Value == PlayerType.WebView); }
public override void OnCreateActions(IList<GuidedAction> actions, Bundle savedInstanceState) { var appPrefs = ApplicationMain.ServiceLocator.GetInstance<ApplicationPreference>(); actions.AddCheckAction(1, "RTMP", "RTMP形式を利用します。PC向けの配信形式で遅延が小さめです。通信が不安定になるとアプリケーションがクラッシュする場合があります。", appPrefs.StreamingType.Value == StreamingType.Rtmp); actions.AddCheckAction(2, "HLS", "HTTP Live Streaming形式を利用します。スマートフォン向けの配信形式で遅延が大き目です", appPrefs.StreamingType.Value == StreamingType.Hls); }