back to top

8 Tips for Photographing Birds in Flight

A- A+
Related course: Simply Stunning Landscapes

Wild birds are beautiful, and they make great photography subjects. But capturing birds in flight can be tricky. Here are 8 tips for photographing birds in flight.

A photograph of geese in flight emphasizing form and muted color
This photograph of geese in flight emphasizes form and muted color. Photo by Gary Bendig on Unsplash

1. Research the Type of Bird You’re Photographing

According to new research, there could be about 18,000 species of birds in the world. Unique in appearance and behavior, each species is a new photographic challenge.

Researching bird behavior is crucial to good bird photography. Some birds exist in flocks, others pair only briefly to mate.

Some birds exist in the wilderness, others in urban environments. Some birds are active during the day, while others are awake at night. Some birds glide slowly in flight, others flap frantically.

Understanding these behaviors allows you to make informed decisions when out in the field.

Finding the right spot for bird photography requires some research too. Depending on where you are based, bird maps like birdata can be a useful resource. They’ll help you plan the location of your shoot.

Plenty of information can be found online or through local organisations and clubs. Getting in touch with local bird-watching communities is a great way to get some inside info on bird-photography hot spots.

Stunning photo of a flock of birds in flight
Bird behavior – some birds flock while others are solitary. Pigeons are great to photograph in flight because they take wing in unison and fly low. Photo by Zac Ong on Unsplash

2. Take Photos During the Golden Hour for Softer Light

All photography is about light. But to make a good photograph great, planning for optimum lighting conditions helps.

The golden hours are considered the best times to photograph birds in flight. Birds are most active during these transitional parts of the day, which increases the chance of a successful shot.

That isn’t to say that the golden hours are the only time to photograph birds in flight. Golden hour light has a soft quality that illuminates rather than interrupts the form of the bird.

Stunning photo of an egret  taking flight during golden hour
An egret  takes flight during golden hour. Photo by Michael Payne on Unsplash

The ideal lighting position for bird flight photography is front lighting. This means the sun is at your back with birds flying towards you or passing in front of you.

After you’ve chosen a general location for your shoot, have a look at the orientation of the sun and where the ideal spot might be. There are resources online that can help you with your calculations.

Another interesting lighting opportunity is photographing the silhouette of a flying bird. Wait until the sun is rising or setting.

Position yourself so that the sun will be behind the bird, and meter for the brightest part of the scene. Then wait for a bird to fly between you and the sun.

It can be a waiting game, but well worth the trouble.

Flying birds in silhouette
Flying birds in silhouette. Photo by Lindz Marsh on Unsplash

3. Use a Telephoto Lens to Capture Up-Close Images of Birds

In wildlife photography, having a good, long lens to pair with your DSLR is more than ideal. Birds are living things, and they tend to avoid people (except in magpie swooping season!).

It is possible to use a lens with less of a reach. But your flying bird photography will require a lot more legwork.

You can also focus on distance or photography involving birds that are more accustomed to humans (think seagulls and pigeons).

A long lens allows you to get closer to more birds. You’ll capture them in flight in much finer detail.

Flying birds in silhouette.
A long lens can be great for flying bird photography, but with a little creativity, shorter lenses can render beautiful results too. Photo by Neringa Šidlauskaitė on Unsplash

In addition, you’ll want a lens with a fast focusing capability. Birds sometimes fly erratically, and you’ll want a lens that can keep up focus-wise.

The Canon 100-400mm IS II is an example of a well-ranged lens with good autofocus capabilities.

The use of a teleconverter is another way to extend the reach of a lens. They are cheaper than a dedicated telephoto. But there are some major drawbacks to teleconverters.

Reduced maximum aperture, enhanced camera shake, slower focus speed, and increased image degradation are all possible.

A tripod or monopod with a ball head or gimble is useful for heavier lens configurations. The equipment can help avoid camera shake. And it eases the strain on your back and neck.

4. Keep Your Camera in Burst Mode to Capture Flying Birds

To get sharp photographs of birds in flight, there are a few general camera settings to start off with.

First, set your camera to autofocus mode and activate continuous autofocus (AI Servo for Canon, AF-C for Nikon). Designed for moving subjects, continuous autofocus means that the camera won’t lock the focus point/s when you half-press the shutter button.

Instead, it tracks a subject, refocusing continuously.

The AF points themselves is down to personal preference. Single AF points are better for stationary birds. The use of all AF points simultaneously is better for capturing birds in flight.

To take full control of the camera settings, switch your camera to manual mode. For a sharp rendering of a bird in flight you’ll want to choose at a shutter speed of at least 1/1000 of a second. Use much slower shutter speeds to create a panning effect.

Then, set your shutter speed mode to continuous. That way, when you depress the shutter button, the camera will record images in quick succession. One after the other until you release the button again.

Stunning photo of an egret  taking flight
A panned photograph with a shutter speed of 1/250 of a second cultivates movement in an image. Photo by Ian Wagg on Unsplash

Next, select an aperture of around f/8. By increasing the depth of field with the aperture, you maximize your window for a sharp photograph.

To balance your exposure or for creative effects, your aperture can be adjusted along with your ISO.

Stunning photo of a Kea bird in flight against a mountainous background
The aperture for this photograph of a Kea was set at F7.1. with a shutter speed of 1/2000 of a second and an ISO value of 400. Photo by Karl Anderson on Unsplash

5. Track Flying Birds to Capture Better Images

Once you have your exposure set, it’s time to get photographing. When capturing birds in flight, your ability to track or move the camera with the subject can make or break a photograph.

When tracking, you will likely want to move as fluidly as possible to avoid blur. If you are hand-holding, you can use your body to minimize unwanted camera movement.

To do this, first, survey your surroundings. If there is something to stabilize yourself against (a wall or a fence) use the extra support without impeding your field of view.

Next, place your left hand underneath your lens to support its weight. Grip the camera body with your right hand and firmly tuck your elbows into your sides. Plant your feet on the ground and relax your knees.

Regardless of whether you are using stabilizing equipment or not, try to seek out your subject well before it flies close. This gives you time to orientate, find the subject in the viewfinder and plan your shot.

As the bird approaches, press the shutter button halfway down to focus. A sharp bird’s eye is understood to be the convention of bird photography. Aim your focus on the facial area of the bird if you can.

Once focused, fully depress the shutter button. Keep the lens pointed at the subject (by twisting at the hip if you are hand-holding).

A smooth motion will help keep your images sharp, but it does take practice.

Stunning portrait of an eagle in flight
Tracking with a moving subject can be difficult, but the results are well worth it. Photo by Mathew Schwartz on Unsplash

6. Incorporate the Environment for Narrative Filled Shots

Adhering to the rule of thirds is a great way to enhance motion without blur.

Framing birds flying in the dead-center of the image seems logical. But framing the same bird off-center creates a more dynamic image.

A Black Kite in mid air - how to photograph birds in flight
A Black Kite positioned away from the center of the photograph creates a more dynamic image. Photo by Martin Adams on Unsplash

You aren’t limited to photographing birds surrounded by blue sky either. Incorporating the habitat adds narrative and context to an image. It also helps move the viewer’s eye around the composition.

A hummingbird hovering around purple flowers - how to photo birds in flight
Including the habitat of a bird in flight adds depth. Photo by W R on Unsplash

Don’t feel you have to fill the frame with your feathered subject. Birds in flight are often crammed into the dimensions of a rectangle.

Allowing your birds to have breathing space enhances the viewer’s sensation of flying with a bird.

Wildlife portrait of an owl in mid air - how to photograph birds in flight
Leaving free space around a bird in flight is more natural in appearance. Photo by Richard Lee on Unsplash

Color is a strong theme in bird photography. The plumage of a bird can be a spectacular thing to capture, especially in flight. You can also add the color of the sky or the surrounding environment.

That being said, a black and white scheme is another viable option for flying bird photography. It emphasises shape and form as well as texture and line.

Monotone wildlife portrait of a bird in mid air - how to photograph birds in flight
A black and white scheme can enhance the shape and form of a bird in flight. Photo by Samuel Zeller on Unsplash

7. Shoot Different Birds at a Variety of Locations to Improve Your Skills

As with anything, practice makes perfect. Photographing birds in flight is tricky. It takes a while to get right.

Tracking with a bird in the wild is a skill to be developed. Start off by taking photographs of birds as they flit around your backyard.

This will help you adjust to bird behavior and the process of bird photography in the comfort of familiar settings.

Wildlife portrait of a sparrow in mid air - how to photograph birds in flight
Sparrows make great subjects for photographs in your own backyard. Photo by Jacques LE HENAFF on Unsplash

Try shooting different birds at a variety of different locations. Don’t be afraid to experiment with camera settings as well as tracking and panning.

You can go searching for particular birds. Or you can stay in one spot and let them come to you.

8. Don’t Disturb the Environment

Birds are living beings, and the disruption of habitat, through various forms of human intervention, has already affected their livelihood.

It’s important to make as little of an impact as possible during and after bird photography.

Keep away from nests, stay on designated paths, don’t feed birds (especially bread), take any trash you have with you and avoid disturbing the landscape.

Wildlife portrait of a bird in flight
Flying free. Help maintain bird’s habitats and well-being by being mindful of your impact. Photo by Vincent van Zalinge on Unsplash

Bird photography can also contribute to the understanding of bird ecology. Citizen science websites like birdlife and bandedbirds welcome the submissions of bird data. This then goes to towards the protection of species and habitats.

If you want to help maintain bird numbers and contribute to science, consider submitting your observations!

Conclusion

Capturing birds in flight is both challenging and rewarding. With the right planning, equipment, and technique, you can make beautiful shots of birds in flight.

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]