Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            mPlayerView = FindViewById <JWPlayerView>(Resource.Id.jwplayer);
            TextView outputTextView = FindViewById <TextView>(Resource.Id.output);

            toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            // Handle hiding/showing of ActionBar
            SetSupportActionBar(toolbar);
            mPlayerView.AddOnFullscreenListener(this);

            // Instantiate the JW Player event handler class
            mEventHandler = new JWEventHandler(mPlayerView, outputTextView);

            // Load a media source
            PlaylistItem pi = new PlaylistItem("http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8");

            mPlayerView.Load(pi);
            mCastManager = CastManager.Instance;
            mCastManager.AddDeviceListener(new DeviceListener());
            mCastManager.AddPlayerListener(new PlayerListener());
            mCastManager.AddApplicationListener(new ApplicationListener());
            mCastManager.AddConnectionListener(new ConnectionListener());
            mCastManager.AddErrorListener(new ErrorListener());
        }
Пример #2
0
 public JWEventHandler(JWPlayerView jwPlayerView, TextView output)
 {
     mOutput = output;
     jwPlayerView.AddOnSetupErrorListener(this);
     jwPlayerView.AddOnPlaylistListener(this);
     jwPlayerView.AddOnPlaylistItemListener(this);
     jwPlayerView.AddOnPlayListener(this);
     jwPlayerView.AddOnPauseListener(this);
     jwPlayerView.AddOnBufferListener(this);
     jwPlayerView.AddOnIdleListener(this);
     jwPlayerView.AddOnErrorListener(this);
     jwPlayerView.AddOnSeekListener(this);
     jwPlayerView.AddOnTimeListener(this);
     jwPlayerView.AddOnFullscreenListener(this);
     jwPlayerView.AddOnQualityLevelsListener(this);
     jwPlayerView.AddOnQualityChangeListener(this);
     jwPlayerView.AddOnCaptionsListListener(this);
     jwPlayerView.AddOnCaptionsChangeListener(this);
     jwPlayerView.AddOnAdClickListener(this);
     jwPlayerView.AddOnAdCompleteListener(this);
     jwPlayerView.AddOnAdSkippedListener(this);
     jwPlayerView.AddOnAdErrorListener(this);
     jwPlayerView.AddOnAdImpressionListener(this);
     jwPlayerView.AddOnAdTimeListener(this);
     jwPlayerView.AddOnAdPauseListener(this);
     jwPlayerView.AddOnAdPlayListener(this);
     jwPlayerView.AddOnMetaListener(this);
     jwPlayerView.AddOnPlaylistCompleteListener(this);
     jwPlayerView.AddOnCompleteListener(this);
     jwPlayerView.AddOnBeforePlayListener(this);
     jwPlayerView.AddOnBeforeCompleteListener(this);
 }
Пример #3
0
        //private JWEventHandler mEventHandler;
        //private CastManager mCastManager;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.JwPlayer);
            mPlayerView = FindViewById <JWPlayerView>(Resource.Id.jwplayer);
            PlaylistItem pi = new PlaylistItem("http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8");

            mPlayerView.Load(pi);
            // Create your application here
        }
Пример #4
0
 public KeepScreenOnHandler(JWPlayerView jwPlayerView, Window window)
 {
     jwPlayerView.AddOnPlayListener(this);
     jwPlayerView.AddOnPauseListener(this);
     jwPlayerView.AddOnCompleteListener(this);
     jwPlayerView.AddOnErrorListener(this);
     jwPlayerView.AddOnAdPlayListener(this);
     jwPlayerView.AddOnAdPauseListener(this);
     jwPlayerView.AddOnAdCompleteListener(this);
     jwPlayerView.AddOnAdErrorListener(this);
     mWindow = window;
 }
Пример #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_fragment);

            TextView outputTextView = FindViewById <TextView>(Resource.Id.output);

            mPlayerFragment = JWPlayerSupportFragment.NewInstance(new PlayerConfig.Builder()
                                                                  .File("http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8")
                                                                  .Build());

            Android.Support.V4.App.FragmentManager     fm = this.SupportFragmentManager;
            Android.Support.V4.App.FragmentTransaction ft = fm.BeginTransaction();
            ft.Add(Resource.Id.fragment_container, mPlayerFragment);
            ft.Commit();
            fm.ExecutePendingTransactions();

            mPlayerView = mPlayerFragment.Player;

            new KeepScreenOnHandler(mPlayerView, Window);

            mEventHandler = new JWEventHandler(mPlayerView, outputTextView);
        }
 protected override void Dispose(bool disposing)
 {
     mPlayerView?.Dispose();
     mPlayerView = null;
     base.Dispose(disposing);
 }
 private void InitializePlayer(string Source)
 {
     mPlayerView = new JWPlayerView(context, new PlayerConfig.Builder()
                                    .File(Source)
                                    .Build());
 }