科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件WinCE中基于Media Player的多媒体开发

WinCE中基于Media Player的多媒体开发

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在过去的10年里,移动技术已经取得了令人难以置信的进步和成就。应用Windows CE系统的移动设备也在应用和编程方面变得更加灵活和方便。

作者:维维编译 来源:天极开发 2007年11月21日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
在Web应用程序里使用WMP OCX

  在使用Web浏览器的时候,应用WMP编程就更加容易了(这是SDK里的例子):

<HTML>
<HEAD>
</HEAD>
<BODY>
<OBJECT ID=wmpocx WIDTH=200 HEIGHT=150 CLASSID="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" TYPE="application/x-oleobject" VIEWASTEXT>
<PARAM name="uimode" value="none">
</OBJECT><BR>
<script for="wmpocx" event="PlayStateChange(NewState)" language="JScript">ClipPlayState(NewState);
</script>
<script for="wmpocx" event="Error()" language="JScript">StopPlayer();</script>
<p>
<a href=# OnClick='PlayClip("\storage card\webapp\glass.wmv", ImgVideoPlay, true)'>
<IMG id="ImgVideoPlay" src="bt_play.gif" border="0">
</a>
Video<br>
<a href=# OnClick='PlayClip("\storage card\webapp\jeanne.wma", ImgAudioPlay, false)'>
<IMG id="ImgAudioPlay" src="bt_play.gif" border="0">
</a> Audio<br>
Play state sequence<br>
<input type="text" id="PlayStateSequence" width=30>
<SCRIPT language="JScript">
<!--var CurrentPlayImage = null;
var bVideo = null;
var bWasBuffering = false;
function StopPlayer()
{
 wmpocx.controls.stop();
 wmpocx.close();
 if (CurrentPlayImage != null)
 {
  CurrentPlayImage.src = "bt_play.gif";
 }
 bWasBufferring = false;
}
function ClipPlayState(NewState)
{
 PlayStateSequence.value = PlayStateSequence.value + NewState + " ";
 switch(NewState) {
  case 1:
   // stopped
   if (bWasBuffering)
   {
    bWasBufferring = false;
    if (CurrentPlayImage != null)
    {
     CurrentPlayImage.src = "bt_play.gif";
    }
   }
   break;
  case 6:
   // buffering
   bWasBufferring = true;
   if (CurrentPlayImage != null)
   {
    CurrentPlayImage.src = "bt_load.gif";
   }
   break;
  case 9:
   // transitioning
  case 11:
   // reconnecting
   bWasBufferring = false;
   break;
  case 3:
   // playing
   if (bWasBufferring)
   {
    if (CurrentPlayImage != null)
    {
     CurrentPlayImage.src = "bt_stop.gif";
    }
    if (bVideo)
    {
     wmpocx.fullScreen = true;
    }
   }
   break;
    default:
  }
 }
 function PlayClip(url, img, video)
 {
  if (wmpocx.playState == 3 && bVideo != null && bVideo != video)
  {
   return;
  }
  bVideo = video;
  CurrentPlayImage = img;
  if (wmpocx.playState == 3)
  {
   StopPlayer();
  }
  else
  {
   PlayStateSequence.value = "";
   if (CurrentPlayImage != null)
   {
    CurrentPlayImage.src = "bt_load.gif";
   }
   wmpocx.URL = url;
  }
 }
 -->
 </SCRIPT>
</BODY>
</HTML>
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章