back to top

8 Tips for Using Perspective in Smartphone Photography

A- A+
Related course: Simply Stunning Landscapes

One of the best ways to unlock the creative potential of your smartphone is to learn about perspective photography.

You’re restricted to one lens, and you’ll not be able to change the aperture. But used in the correct way, you can still take stunning photos with any smartphone.

Read on to find out how to use perspective for amazing mobile photography.

Aerial smartphone photo taken from the viewing gallery of the Burj Khalifa. Perspective in photography
This photo was taken from the viewing gallery of the Burj Khalifa. It shows what you can do from an elevated position with a smartphone.

1. Bird’s Eye View

This is the most striking way you can change your perspective. It’s no surprise that drone photography has become so popular. Bird’s eye view is the most importrant angle you’ll use.

There’s no reason this angle shouldn’t be used in smartphone photography as well. You don’t need to attach your phone to a flying device to do it!

The following are just some of the ways you can apply this angle to your smartphone work.

  • Food photography – This is a great angle for food photography. It involves holding the camera over the food and aiming down. This is the simplest form of bird’s eye photography. And it is the easiest to achieve.
  • Architecture photographyArchitecture photography can work very well looking down. Providing you can find a location to get this perspective you’ll get dramatic results. Architecture photography works best at wide angles. Your smartphone might not have the widest focal length. But you can deal with this by stitching photos together using an app for panoramic photos. A favorite for this type of photography is the spiral staircase.
  • The rooftop – There are lots of options for getting photos from a rooftop in an urban setting. You’ll often find viewing galleries in tall buildings or towers. You can always try to gain access to tall apartment buildings. It helps a lot if you have a friend living in one of these buildings. There are also rooftop bars and cafes that offer great potential as well. You’ll need permission if you decide to bring a tripod though.
  • Take flight – If you travel, you’ve almost certainly flown in an airplane. Get that window seat and get some photos from really high up in the air! For a more romantic and slower way of flying, hot air balloon flights are amazing. As you float across the sky, you’ll have plenty of time to size up the best photos as well.
Chinese lanterns in Malaysia shot from a worm's eye perspective with a smartphone
A photo taken of Chinese lanterns in Malaysia. These always look nice when you photograph them from a worm’s eye perspective, especially when they’re in lines.

2. Worm’s Eye View

At the opposite end of the spectrum is the worm’s eye view! As you’ll no doubt have guessed, this time you’ll be photographing up towards the sky.

This type of photo will be taken at street level. Photographing the sky alone won’t make the most interesting photo.

You’ll need to find subject matter and locations that work well for this type of angle.

  • TreesTrees can make great subjects for this point of view. You’ll be able to work with the networks of branches. They create interesting patterns. If trees are tall and close together, you’ll also be able to use the tree trunks as leading lines through your frame.
  • Tall buildings – The urban jungle also offers plenty of options for worm’s eye photography. Tall buildings that are close together, also make excellent subjects. You should be looking for foreground elements you can incorporate into your worm’s eye photo. These should frame taller main subjects.
  • Ceilings – Architectural details can often be found on the ceilings of historic and sometimes contemporary buildings. A worm’s eye view can often be ideal to capture these type of images.
Candid shot of a couple eating dinner framed by the doorway blind. Smartphone perspective photography
Here the woman is perfectly framed by the doorway blind.

3. Use Framing

The use of correct framing can strengthen your photo. Smartphone photography in many ways is the purest form of photography. You can’t fall back on advanced camera techniques like zoom or bokeh.

You’ll need to train your eye to see composition details like framing. You’ll find opportunities to frame your subject in many places. The following are only some ideas.

  • Door or window frames – A simple method to frame portraits involves putting the person in a doorway, or within a window frame. These are natural frames that are easy to spot.
  • A tree tunnel – In locations where you find two rows of trees next to each other, you’ll see a tree tunnel where the branches interlock. This makes a great place to frame a photo. Think of a cyclist riding along a road with trees on both sides of the road.
  • A gap in a fence – A gap in the fence is a good candidate for a frame. You’ll need to ensure there is a compelling main subject that this gap in the fence frames. The wider your focal length the better for this type of photo.
  • An empty frame – Use an empty picture frame, and use this to frame your subject. You can use this handheld. If it’s a small frame take it anywhere you go!
A low angle smartphone photo of a manhole cover
The low angle shows lots of detail in this manhole cover. The photo also has depth as those patterns fade into the background.

4. Perspective Photography With a Low Angle

Taking photos while on your knees doesn’t have to mean a worm’s eye viewpoint. Changing the angle so you photograph from ground level can dramatically change the photo.

Things like flower stems will look much more dramatic with a lower camera angle. They’ll appear very tall. Not only that but you’ll also notice some perspective distortion.

A railing may appear thin and narrow. But when you get down to a low angle in relation to it, it will become bigger. It’ll dominate the foreground area of your photo much more.

Use a smartphone to take photos from these low angles. You’ll be able to place the photo right near the ground. Use live view while taking the photo.

An eye level angleof a road lined with trees road. smartphone perspective photography
This photo benefits from the eye level angle. It has a strong leading line from the road. A lower angle would detract from the s-line this road is providing.

5. Regular Perspective From a Standing Position

A standing position is one of the main perspectives you’ll use. It’s worth exploring all the other angles you can take a photo from. You’ll learn much about what works in photography by doing so.

That’s not to suggest you abandon this traditional angle though. Always look to take the obtuse angles. There will be plenty of times when this perspective is the best. Knowing when that’s the case is also an important photographic skill.

So when might this type of photo work best?

  • Strong composition – The photo already has a lot of good composition elements in it already. It has a strong leading line, perhaps uses the rule of thirds, and there is a strong main subject. In fact, changing to a new angle could detract from the image. Keep to a regular angle.
  • Balanced frame – Changing the angle to include more sky could unbalance the frame. A regular standing position gives you the perspective you’ll be most familiar with. A bit like using a 50mm lens gives you an angle of view similar to your eyes. There are times where a normal photo can be a real strength.
  • The art of subtraction – When applied correctly, a lot of the angles mentioned here will strengthen the photo. Don’t add needless extra elements to the frame though, by for instance using a lower angle. Remember to keep your photo simple.
A person holding a crystal ball reflecting abstract architectural elements - perspective in smartphone photography
Refraction photography has great potential. Here the details in the background have been inverted within the ball.

6. Photograph Through Transparent Objects

The use of transparent objects for perspective photography can lead to some very interesting results. One of the most popular new forms of photography is lensball.

This object is used for refraction photography. It’s not the only way refraction can be practiced.

Other objects will give you refraction as well. And you can use them with a smartphone.

  • Lensball – A really great tool for lots of forms of photography. This works as an external lens optic. It really does change the perspective, by 180 degrees! You’re working with glass that has fish-eye like properties, and an inverted image within the glass!
  • Wine glass – A wine glass is another glass object that is interesting to use. Fill this with water and you have an object with the same properties as a crystal ball.
  • Prism – You can use a prism for refraction photography too but in a slightly different way. You can use it to project a rainbow. It’s also possible to photograph through it. You’ll end up with an image that looks a lot like a double exposure.
A street photo in south Korea featuring a sign and a couple - perspective in smartphone photography
In this photo the sign on the right is used to divide the frame along the two thirds position. The photo is taken in South Korea, a fact grounded by the Korean writing on the sign.

7. Focus on the Foreground

Giving your photograph a sense of depth is a great thing to do with perspective photography. You can achieve this by focusing on an object in the foreground of your image. You can make this foreground object the main subject in your image.

Use the foreground as a frame or leading line. It’ll take the eye up to the main subject in your photo. If there is a large separation between your foreground element and the background, you may even produce bokeh.

Your smartphone will have a large aperture. Blurring the background is possible. This can be especially attractive in the evening when city lights are on.

Experiment with a cityscape as the background of your image.

stunning photo of a pond with a temple and mountain in the background - perspective in smartphone photography
This pond works very well for reflections and is often flat. It provides the perfect mirror, with the temple and mountain in the background. The perspective is wider than an ordinary smartphone can provide. Stitching several images together through a smartphone app was required.

8. Reflective Objects

Reflective surfaces can do wonderful things with reflection. Reflection photos are a lot of fun to work with. Several locations will give you the chance to take this type of photo.

You’ll need to decide whether you include both the reflected image and the normal image in the same photo, with the reflection being upside down.

It can be worth just including the reflection. This might be the case with a puddle, or perhaps a reflection on glass.

With all reflections, you’ll often get a stronger reflection at lower angles to the ground. Experiment and see which angle works best.

The following are locations you can experiment with.

  • Body of water – A body of water has always got the potential for reflection. The key is that it needs to be flat. The larger the body of water is, the less often this occurs. That means the smallest puddles will have reflections, but you’ll have less water reflection to work with. Ponds, rivers, and lakes all offer good potential. You’ll need to visit when there is little or no wind at all.
  • Glass – Glass will reflect. It’s easy to find good reflections on glass in an urban setting. If you photograph the glass head on you’ll pick up the reflection behind you. You may well be in the picture, and often details behind the glass will also be seen. Photograph the glass side on, and close to the glass. You’ll see the side reflection, and the scene the reflection is from.
  • Marble – Marble is a great surface for reflection. Its smooth surface works well for this. In fact any stone surface that has a polished look to it has reflective potential. If it happens to have been raining, this becomes one of the best surfaces for capturing reflections.

Conclusion

There are many ways to get more interest out of a particular photography location. A change of angle is almost always possible. It is one of the best ways to achieve this result.

You’ve now read all about the different perspectives you could use. Are there any here you particularly enjoy using yourself? Is there a new angle that you’ll use in the future to take your photography in a new and interesting direction?

We’d love to hear your thoughts on this topic. Feel free to share your photos taken from many different angles in the comments!

Check out our posts on shooting smartphone pet photography or dreamy photography next!

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]
[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]