back to top

Capture the Drama – 7 Theatre and Stage Photography Tips

A- A+
Related course: Wow Factor Photography

Concert photography, dance photography and theatre photography are all examples of stage photography.
They’re all a lot of fun to photograph, but definitely have their challenges. This article is full of tips that will help you to improve your stage photography.

A stage photography shot of musicians performing at a classical music concert
Classic Concert Photography.

1. Etiquette Rules to Follow During Stage Performances

When you are photographing a performance, and particularly a live one, there are some rules you need to follow. Otherwise, you’re likely to get kicked out of the venue.

Ask If You Can Take Photos

The first thing to know if is you are allowed to take photos. Every live event has its own policy. If you are not the photographer hired by the place or the performers, it is best to ask.
If they say no, the best tip I can give you is to enjoy the performance.

Respect The Others

If you are at a live performance, remember that others have payed their ticket to enjoy the spectacle. Don’t move around too much (it’s distracting for both the audience and the performers) and don’t make noise.
If  you want to move more freely, consider shooting from the back with a long telephoto lens. A restricted area with no public is also a good option, if you can access it.

How to Be Invisible During a Stage Performance

  1. Dress in dark clothes to blend with the darkness;
  2. Turn off the AF light to avoid distracting the performers;
  3. Do not use flash for any reason. If you are too far, it’s useless anyway, and if you are close, it’s a distraction that will have you tossed out pretty soon;
  4. Muzzle your DSLR camera to turn down shutter noise. If you have it, use a silent mode or, even better, the electronic shutter.
  5. If you are the official photographer and there is more than one spectacle, consider to cover both, changing your place from one show to the other.

3. Get To Know The Spectacle

There are many restrictions in place when covering a live performance. This is why it’s best to research the show you plan on photographing.
This way you’ll be prepared to capture the most important parts from the best possible angle: a musician’s solo, a dance move, a particular act in a play, the entrance on stage of your kid, etc.

Attend Any Rehearsal and Dress Rehearsals (Or Dry Runs)

If you can, ask to attend the rehearsals. You can observe how people move on stage, which side of the stage they are on most of the time, what they do and when.
A stage photography shot of a live theatre performance
Take advantage of this time and opportunity to try different angles and also to take some backstage photos.
Dress rehearsals, sometimes called dry runs, give you the best photographic opportunities.
The actors are dressed as they will be in the live performance, there is no public, you can move more freely and you can experiment with camera settings and angles.

A theatre photography diptych of actors performing onstage
It took me a couple of times to get myself into the right position to capture the action in this particular sequence of the show.

4. What’s the Best Gear for Stage Photography

Camera

Most of the time you can enter with a compact camera. Interchangeable Lens Cameras, such as DSLRs and mirrorless, are usually forbidden.
Some high-end compact and bridge cameras, like the Sony RX100 and RX10, and the Canon G7X series, can deliver very good results.
If you can bring your DSLR or mirrorless camera inside, you want one that performs well in low light conditions. ISO will be pushed up to 1600 or more.
Full frame cameras are the natural choice for the pro stage photographer. But you can get very nice results even with a camera sporting a sensor as small as a 1″-type sensor (crop factor 2.7x).

A stage photography shot of a live theatre performance
This image was taken with a micro four third Olympus OM-D EM-5 Mk ii at ISO 2000.

For a given lens and aperture, a smaller sensor will grant you a bit more depth of field than a full frame camera. This can help you reduce the number of photos with missed focus.

Take a Fast Zoom Lens

If you are the hired photographer or there are no restrictions, a fast, zoom lens is the ideal glass to mount on your DSLR or mirrorless camera.
In a small venue, I like the 24-200mm of my Sony RX-10. I can go from covering the entire scene with the wide end of the zoom, to zoom in and take headshots of the performers.
A very popular choice among DSLR user and pros is a  70-200mm zoom lens, typically f/2.8 constant.

5. Set Your Camera to Work Fast and Consistently

Here is how I like to set my camera:

  1. Image Quality RAW: better quality and I don’t have to worry about white balance;
  2. Lens Stabilisation ON: this will prevent me from introducing camera shake in my images;
  3. Back Focus Button for AF: by decoupling the AF function from the shutter, I can focus only when I need and save time when firing the shutter;
  4. C-AF: I sometimes use continuous auto focus with subject moving fast up and down the stage;
  5. Continuous Shooting: if there is a great deal of movement, I like to photograph using continuous shooting mode to maximise my chances to get a good image;
  6. ISO: I usually work with ISO in-between 1600 and 2000. Some people like to use auto ISO, but I like to have images that are consistently exposed for a given moment of the show.
  7. Metering: I like to use Spot or Centre Weighted metering, if I am not using a wide angle lens to get the entire scene in.
  8. Manual Mode: I like to shoot in manual mode, if the light is constant, e.g. at a classical concert. Otherwise, I like to shoot in S mode and keep the shutter speed at 1/100 at the very least, to freeze the action on the stage.

6. How to Compose for Stage Photography

This is the most difficult part of stage photography. You have set your camera, your settings and now you have to make images that convey the feeling of the performance.
You have to show the fun, the drama, the tension, the playing, etc.
A good composition is a must. This means you need to know the play, so that the decisive moment doesn’t come at a surprise, but you can wait for it to happen.
A safe and general composition rule is the rule of thirds. It will give enough space to the subject to look/move in.

A black and white photo of a performer onstage - stage photography tips
A classic composition, using the rule of thirds and giving enough space to the subject to look into.

Close in on a Subject

We are generally working at a wide aperture with a zoom lens. Because of this, depth of field can be rather shallow. This can help to naturally isolate the subject from the other people or a busy scene on stage.

A portrait of a performer moving onstage - stage photography tips
The use of a 200mm f/2.8 gave a nice separation between the dancer and the foreground.

Headshots are great to capture facial expressions to transmit feelings.
Use moderate close-ups when you want to capture body language and movement.

A stage photography shot of a live theatre performance
Again the use of a 200mm f/2.8 has help to capture the facial expression of the actor, while giving a nice separation from the background.

Take Wide Angle Shots to Show the Entire Stage

Particularly in small venue, wide angle shots are great to show the entire stage and even part of the public, if you are live.
The beauty of wide shots is their ability to capture the show as a whole. They show how scenography, lighting and artists all work together to create the atmosphere.

A stage photography shot of a live theatre performance
A wide angle allows to capture the entire stage and scenography.

It is important to respect the lighting of the scene. Forget the white balance. If the scene is blue, for example, there is a reason for it.
It might be nighttime, as in the image below. Or it might be the particular mood the artists want to convey.

A stage photography shot of a live theatre performance
by respecting the lighting of the spectacle, you can better convey the feeling of a particular scene.

The way the lights appear in the scene is part of the show. In the image below the key light was on the pianist, to isolate her more from the rest of the scene that was kept darker.

A stage photography shot of a musician playing piano onstage
The lighting used in the show aimed to highlight the action of the pianist.

If you are next to the stage, you can use wide angle lenses in combination with a low angle to create a more dynamic and powerful image.

A stage photography shot of a live theatre performance
By shooting wide from a low angle, the scene gets much more dynamic and powerful.

If you can go up close, like during a rehearsal, experiment with the way a wide angle creates distortions.

A theatre photography shot of a live theatre performance
A wide angle from up close can give a very dynamic image, with a good separation between the planes.

Capture the Movement

Capturing movement is important in stage photography. You can do so by photographing a particular moment where movement is obvious in the body language.
Like in the photo below.

A black and white photo of actors performing onstage - stage photography tips
The pose of the dancer is quite dynamic and conveys a feeling of movement, even if there is not much motion blur.

A relative slow shutter speed to allow some motion blur is a great way to convey movement.

A portrait of a performer moving onstage - stage photography tips
A creative use of slow shutter speed, to introduce a certain amount of motion blur.

How to Photograph Multiple People on Stage

With more people on stage, you need to create a balanced composition.

Use Triangles

If you have three people, you should photograph them when they are forming a triangle on the scene.

A theatre photography diptych of actors performing onstage
A way to use triangles in composition for stage photography.

Split Them in Groups

This works nicely with an odd number of people on stage, who are moving and interacting.
In the image below, I have waited for two of the three artists on stage to come closer and interact. Splitting the people in groups is a well-known rule in group photography.

A stage photography shot of a live theatre performance
Grouping the artists on scene, rather than having them randomly scattered on stage, creates a more balanced composition.

Line Them Up

Having the artists on the same line works nicely if you are composing from the side of the stage.  Keep the line somehow diagonal in the frame.
This will make your shot more dynamic.

A stage photography shot of a live theatre performance
Another good composition is having the artists lining up at an angle.

Capture Interactions On Stage

People on stage will interact and it is nice to portray those moments. It lets the viewer engage with them and share the emotions on stage.
The kind of interactions you should look forward to can be physical, like the two musicians singing together in the photo below. A close-up works really well for this kind of shot.

A stage photography shot of a live theatre performance
Physical interaction between the artists.

Another thing to look for is how actors look at and react to each other to transmit emotions.

A stage photography shot of a live theatre performance
A look sometimes is worth hundreds words.

Finally, action can involve different planes. In the image below, it is clear that the people in the background are planning something for the guy in the foreground.

A stage photography shot of a live theatre performance
Take advantage to planes separation on stage to tell a story.

7. Backstage Photography Can Add to the Story

A black and white photo of a pianist onstage - stage photography tips
A moment of relax.

If you are the hired photographer and have access to rehearsal and can follow the preparations, this is the time to do some backstage photography.
A classic way to do backstage photography is to shoot black and white. Colours work just as well.
Try to cover different points of view, meetings, and relaxing moments.

A grid of Classic backstage images at a theatre photography shoot
Classic backstage images.

Conclusion

These tips will help you get better images next time you are up for a stage photography session.
Remember to have fun and enjoy the performance too!
A stage photography shot of a live theatre performance

Save this article to your Pinterest profile to access it later!

Leave a Reply

Your email address will not be published. Required fields are marked *

[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]