You are on page 1of 42

How to Photograph Glass: Step-by-Step Tutorial

expertphotography.com/glass-photography/

Product Still Life


Related course: Wow Factor Photography
Glassware is one of the hardest subjects you can work with.
Photographing reflective items is already tricky enough. But add in
transparent glass and you’ve got trouble.
Here we’re going to cover the basics of glass photography and also see step-by-step
how to shoot a creative still life with broken glass.

8. Use Backlight to Combat Reflections


The biggest problem with photographing glass objects are reflections. Not all reflections
are bad, mind you. Just like shadows, we use them to show the form of our subject.
But in glass photography, we like to avoid reflections.
And just like front light kills most of the shadows, backlight kills most of the reflections.
The difference being that backlight is gorgeous.
1/42
I used one speedlight behind a diffuser to light this jar

2/42
And that’s how the same setup looks with a champagne glass

If you’re not sure where you’d like to go with a particular glass photo, start with setting a
backlight.
It looks great. Especially if you’re photographing wine glasses or perfume bottles.
Backlight will make the liquid shine.

7. Why You Don’t Need Any Fancy Equipment


To create backlight, you can use different methods. Not all of them require fancy
photography equipment. In fact, you can get away with a rather simple lighting setup
and simple techniques.
You can take a large sheet of white plastic (or even white paper) and light it with two
3/42
speedlights.
In that case, your object would be lit not with the speedlights themselves, but with
reflected light from a background.

This is how my setup looks like with the speedlight on and off

If you have a softbox, use it as a white background. This is very common in product
photography.
I used a large diffuser with a speedlight behind it. The farther the speedlight is from the
diffuser, the softer the light.
If you see a round spot of light and would like more even light on the background, place
your light farther from a diffuser. Or add one more layer of diffusing material (a special
white cloth or even a sheet of vellum paper).
4/42
6. How to Get Away With Not Photographing a Reflection
If you want a traditional symmetrical glassware shot with a reflection below, you can
place your glass on a sheet of plastic and photograph a real reflection. But that adds
one more surface to worry about.
You need to be careful about particles of dust on that surface. And you need to watch
for unwanted reflections that surface can bring to a picture.

Instead, you can try a different approach. Namely, stacking glasses upside down to fake
reflections.
Get two identical glasses, and simply place one on top of another. Voila!

5. Photograph Glass on a Black Background to Add Drama


To get the same shot, but on a black background, add a sheet of black paper right
behind the glass.
The sheet should be wide enough to cover the area right behind the glass. But also
narrow enough to keep the edges of your light source visible.
This creates a white glowing outline that looks really beautiful!

5/42
In my case, the black background is two connected sheets of A4 paper. I could glue
them to a cardboard to make them stand on their own, but actually, I just attached
them to my diffusor with tape.

6/42
Two sheets of black paper are enough for a black background. The softbox here creates a reflection
you can see further away.

4. Use Two Light Sources to Add Depth


The image with only one backlight looks clear and minimalist, but it may lack depth.
Especially if you have a non-transparent object in the frame as well. In that case, place
one more light source on the side of your object.
In my case, it’s a strip box with another speedlight. But reflector work as well.

7/42
Champagne glass with an additional reflection

8/42
Compare the first setup (with on backlight) and the setup with a second strip-box

You can see how this strip-box adds a vertical reflection on the jar and lights the
shadows of a plant inside it. The glass on the black background gets an additional
reflection that compliments its shape.
Ideally, there should be another strip-box on the right side, to make it look symmetrical.

9/42
An additional strip-box helps to reveal the texture and shape of a non-transparent plant

In my case, the additional strip-box is mostly useful to make a plant look not like a flat
silhouette, but like a normal object. But that’s only one example.
An additional light source also helps when you’re shooting, say, a wine bottle with a
label on the front.

10/42
Photos with and without another light source

Setup from the scheme above in real life

11/42
Use this lighting scheme for clear and light pictures like this one

3. Why Lenses With a Long Focal Length Work Best

For this shot, I used 105 mm lenses. A focal length like this has two advantages. First,
you can get further from the scene. That minimizes the chance of getting your own
reflection on the glass.
Second, you can use a smaller background. Lenses with long focal lengths compress the
space in a way that the camera sees less space behind the subject.

12/42
For example, these two shots were taken with 50 mm and 105 mm lenses, respectively.
Nothing else changed. Check out the difference for yourself.

2. Clean the Glasses to Avoid Smudges and Smears


That must go without saying but clean every glass surface really well. Any dirt and
fingerprints on the glass will be visible in the image.
This may seem trivial, but holding the glass to the light and checking if it’s clean saves
ages of post-processing.

13/42
A quick note about using gloves. Some photographers highly recommend them, other
say that gloves leave more dust particles.
I personally don’t like the feeling of the glove on my hand, so I’m willing to sacrifice
tidiness for the sake of utility and comfort.
But if you prefer working with gloves, pay attention to their quality. Make sure they
leave no fibre and other unwanted particles.

1. Add Some Action for More Dramatic Photos

14/42
If you have your perfect product photo, but still feel it looks a bit boring, try to add
some dynamic to it.
Pouring water, bubbles and splashes look incredibly good with transparent glass.
Get ready for an action shot!

Action shot in progress

Set your two lights on a low power. That provides a very short speed duration. The
scene will be lit only for 1/4000th of a second or less.
This will freeze the liquid in action, not the shutter speed. Pour some water into the
glass and take a sequence of shots.
Note how different, but equally beautiful bubbles look on black and white backgrounds.

15/42
Be very careful with your ‘models’. The glass is very light and fragile, so you can
accidentally move it even when pouring small amounts of water.
Make sure to fix everything in place, so you won’t break any precious props.

16/42
It seems I wasn’t careful enough

But if you happen to break a wine glass or a good-looking transparent bottle, here’s an
idea. Why not make it the centre of a conceptual still life with splashes and a simple, but
strong narrative?

17/42
Another example of action bringing life to your composition

Creative Still Life Photos With Broken Glass


Broken things have their own special charm. Every broken cup or wine glass has a story
to tell. Sometimes it’s just about their owner being clumsy, but other times it’s about the
forces of nature or wanderlust.
Let’s see how we can create a beautiful conceptual photo with broken glass.

18/42
1. What Props Do You Need
I strongly believe that there’s power in simplicity, so the list of props and equipment we
need is pretty short:

light source suitable for shooting splashes;


broken bottle;
small paper boat;
additional still life items;
glue gun and means to hold the glass smithereens in the air;
camera and a tripod.

We’re going for a sea theme here. You can use seashells, maps, notebooks in leather
covers that can pass as the captain’s journal, maybe a Jolly Roger from a toy set and a
compass.
Make sure that every additional object is not too bright-coloured, so it won’t distract the
viewer from our main heroes.

19/42
2. How to Break Glass for Photography
I’m planning to create an image of a broken bottle with a boat inside. This will be the
main hero.
That’s why I need not just a broken bottle, but a broken bottle that looks interesting and
has large parts intact. So, I had to break the bottle myself.

20/42
With practice, I learned that you need to apply force the right way. Wrap the bottle with
a towel, press it against the wall and hit it with a hammer on the side.
Not on top!
If you hit it on top, the bottle will shatter into small pieces without a hint of their original
shape.

3. Composition for Broken Glass Images


Start with the main object and arrange the other items around it. Keep in mind that
you’re going to have splashes in the frame, so leave a lot of space for them.
For a shot like this, it’s better to keep the composition very simple. Just the main object,
a couple of items on a background to add depth and support the story line.
And maybe some details like a seashell in the foreground.

To make the remains of my bottle look more dramatic, I tilted it to the left and glued it
with a glue gun to a wooden stand.

4. Keep Flying Elements in Place With Knitting Needles and Glue


For a more dynamic shot add a couple of glass smithereens flying in the air. You can
hold them separately in the air and shoot each one individually.
If you want to make sure that they interact naturally with the splashes, you need them
right in the scene.

21/42
To do that I fixed each shard in the air with a glue gun, knitting needles, and a clamp.
And I did the same with a paper boat.
That way I have complete control over my composition. And don’t have to worry that I
need to change anything in post-processing.
One important thing to remember here is taking a shot without any visible supports.
That way you can merge two images later without any trouble.

5. Lighting Setup for Broken Glass Photos


As we have seen above, backlight makes glass look fantastic. That’s why I set a small
strip-box with a speedlight right behind and slightly above my scene.
I can have light coming from behind but still keep the black background. This is my key
light.

22/42
As the feel light, I used a large diffuser with another speedlight behind it. I need this
light to lift the shadows slightly.
It also increases overall illumination and allows me to keep the aperture more closed.
That provides a wider depth of field and I can keep more of the bottle in sharp focus.

6. Settings for Broken Glass Photography


First of all, make sure that your shutter speed is the sync shutter speed. If you are
shooting in a dark setting (and you should!) the flash duration will become your shutter
speed.
The light will be hitting the sensor of your camera for only the amount of time the flash
is working. It won’t matter if your shutter speed is set for 1/250th of a second or for a
half a minute.
If there’s no ambient light available, the flash will be the only visible light source. The
camera sensor will still only be exposed to the light for the duration of the flash.
Second, close the aperture as much as you can without underexposing the image. We
need it to make sure that we have the entire splash in focus.
Making splashes by hand is tricky because you don’t have the precise control over how
the liquid moves. That’s why it’s possible to get a beautiful but out of focus splash. To
minimize this, keep the depth of field as deep as possible.
In my case the settings look like these: 105 mm, ƒ/7.1, 1/160 s, ISO 250.
Ideally, I would close my aperture up to ƒ/10 or even ƒ/16, but I wanted to keep the
objects in the background a bit blurry.
5. Bring the action!
23/42
Finally, it’s time to bring sea waves into your scene! Take a shot glass or sauce dish, fill it
with water and quickly pour it on the remains of the bottle.
Take a sequence of shots. Rinse and repeat until you get the shot you really like!

I used a small sauce dish to create splashes

To learn more about the art of frozen liquids, check out our tutorial on splash
photography.

6. Post-Processing Glass Photography


Now it’s time to pick the best shot from the series and make it look perfect. For my final
image I combined several photos:

the shot with a splash I liked the most;


the clean shot without visible supports;
a couple of photos with splashes on flying glass shards.

If you fixed your camera on a tripod during the entire shoot, merging these images
together should be pretty simple. Place all of them on separate layers, like a Photoshop
sandwich. Create a Layer Mask for each of them.
And finally, use a soft brush to paint the area you don’t want visible with black and the
areas you want to show with white.

24/42
Post-processing and the final image

When I finished merging splashes, I deleted all the supports, retouched the traces of
glue on flying shards, increased contrast and deleted the particles of dust from the
bottle.
That’s all!

You can try this trick with different objects. For example, this broken coffee cup and
shards of porcelain are flying with the help of the same glue gun and knitting needles.
They are non-transparent, so making a shot like this is even simpler. You don’t have to
worry about any visible glue.

25/42
The same trick with coffee and a porcelain cup

26/42
And with another bottle!

Sure, there are more advanced ways you can approach glass photography, but this is a
simple, easy to master start.
Now it’s your turn to try this trick, modify it and make your own. Best of luck with your
glass photography experiments!

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

27/42
How to Wow Your Friends with Creative Bubble Photography

In this 15 minute video you will learn about…

28/42
The Perfect Mixture

How to create the perfect mixture for the most durable bubbles

The Right Setup

What equipment you need and how to set them up

Camera Settings

Understand sync speed and get the settings right for the desired
effect

Where should we send the video?


Enter Your Email Address Here... *

Your privacy is safe! We will never share your information.

How to Wow Your Friends with Creative Bubble Photography

In this 15 minute video you will learn about…

The Perfect Mixture

How to create the perfect mixture for the most durable bubbles

The Right Setup

What equipment you need and how to set them up

Camera Settings

Understand sync speed and get the settings right for the desired effect

Where should we send the video?


29/42
Enter Your Email Address Here... *

Your privacy is safe! We will never share your information.

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

30/42
['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]

31/42
[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']

32/42
[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]

33/42
[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']

34/42
[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]

35/42
['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']

36/42
[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]

37/42
[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]

38/42
[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']

39/42
['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]

40/42
[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']

41/42
[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]

42/42

You might also like