Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 278
  • Last Modified:

Managing Media Player object

Hi,

i have a php page. in this page i check a value taken from a text file. If the value is bigger than a threshold number, i want to make a sound( an alarm). Now i add an media player object.

<OBJECT ID="WinMedia" width=160 height=120
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/
mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby=
"Loading Microsoft® Windows® Media Player components..."
type="application/x-oleobject">
<PARAM NAME="AutoStart" Value="False">
<PARAM NAME="FileName" VALUE="_page/alarm_2.wav">
<EMBED type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/
MediaPlayer/" SRC="_page/alarm_2.wav" name="WinMedia"
autostart=0 width=160 height=120 ShowStatusBar=true
ShowControls=false>
</EMBED>
</OBJECT>


then in php block i check the value and trigger play

if ($value > $threshold)
{
echo <script> document.getElementById('WinMedia').Play();</script>";
}

but it doesn't play and sound.
What's the problem.
thanks.

0
kenanerdey
Asked:
kenanerdey
1 Solution
 
bluV11tCommented:
Hi!
I added a js function for making the sound play
(in head tag):

          <script language=javascript>
          function fnPlaySound(){
              document.getElementById('WinMedia').Play();
              }</script>

Then I did the check and added a timeout to the onLoad event of the body for playing the sound

(in onLoad event on body tag):
if ($value > $threshold)
{
echo "window.setTimeout('fnPlaySound();', 1000);";
}



0
 
kenanerdeyAuthor Commented:
thanks a lot.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now