示例#1
0
            public override View getView(int position, View convertView, ViewGroup parent)
            {
                LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                View           rowView  = inflater.inflate(mResource, parent, false);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.opentok.android.Subscriber subscriber = mSubscribers.get(position);
                Subscriber subscriber = outerInstance.mSubscribers[position];

                // Set name
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final android.widget.TextView name = (android.widget.TextView) rowView.findViewById(R.id.subscribername);
                TextView name = (TextView)rowView.findViewById(R.id.subscribername);

                name.Text = subscriber.Stream.Name;

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final android.widget.ImageView picture = (android.widget.ImageView) rowView.findViewById(R.id.subscriberpicture);
                ImageView picture = (ImageView)rowView.findViewById(R.id.subscriberpicture);

                // Initialize meter view
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.opentok.android.demo.ui.MeterView meterView = (com.opentok.android.demo.ui.MeterView) rowView.findViewById(R.id.volume);
                MeterView meterView = (MeterView)rowView.findViewById(R.id.volume);

                meterView.setIcons(BitmapFactory.decodeResource(Resources, R.drawable.unmute_sub), BitmapFactory.decodeResource(Resources, R.drawable.mute_sub));
                subscriber.AudioLevelListener = new AudioLevelListenerAnonymousInnerClassHelper(this, subscriber, meterView);

                meterView.setOnClickListener(new OnClickListenerAnonymousInnerClassHelper(this, subscriber, name, picture));

                return(rowView);
            }
示例#2
0
        public override void onConnected(Session session)
        {
            mPublisher = new Publisher(this, "Publisher");
            // Publish audio only
            mPublisher.PublishVideo = false;
            mSession.publish(mPublisher);

            // Initialize publisher meter view
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final com.opentok.android.demo.ui.MeterView meterView = (com.opentok.android.demo.ui.MeterView) findViewById(R.id.publishermeter);
            MeterView meterView = (MeterView)findViewById(R.id.publishermeter);

            mPublisher.AudioLevelListener = new AudioLevelListenerAnonymousInnerClassHelper(this, meterView);
            meterView.setOnClickListener(new OnClickListenerAnonymousInnerClassHelper(this));
        }