我用的平台是HTC touch HD
我单独打开Media Player播放视频没有问题,
可是我用程序打开播放就报错“没有足够的存储空间来处理该命令”,有谁遇到过类似的问题?
我的程序如下:
[code=C#]]#region using Directories
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Threading;using Microsoft.WindowsMobile.Status;
#endregionnamespace PDAGPS
{
class WMPlayer
{
#region private fields
private const UInt32 WM_CLOSE = 16; private String album;
private Process wmpProcess;
// private SystemState wmpState;
private String artist;
private String playingTrack;
private String bitRate;
private String style;
#endregion
//public bool IsRunning
//{
// get { return SystemState.MediaPlayerTrackTimeElapsed != 0 ? true : false; }
//}
public String Artist
{
get { return artist; }
}
public String PlayingTrack
{
get { return playingTrack; }
}
public String Album
{
get { return album; }
}
public String BitRate
{
get { return bitRate; }
}
public String Style
{
get { return style; }
}
public WMPlayer(String wmpArgs)
{
wmpProcess = new Process();
wmpProcess.StartInfo.FileName = "wmplayer.exe";
wmpProcess.StartInfo.Arguments = wmpArgs;
} public void StartWMP()
{
if (wmpProcess != null)
wmpProcess.Start();
Thread.Sleep(2000);
artist = SystemState.MediaPlayerTrackArtist;
playingTrack = SystemState.MediaPlayerTrackTitle;
album = SystemState.MediaPlayerAlbumTitle;
bitRate = SystemState.MediaPlayerTrackBitrate;
style = SystemState.MediaPlayerTrackGenre;
} public void StopWMP()
{
MyRef.CloseWMP(wmpProcess.MainWindowHandle, WM_CLOSE, 0, 0);
}
} class MyRef
{
[DllImport("Coredll.dll", EntryPoint = "SendMessage")]
public static extern Int32 CloseWMP(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
}
}[/code
我单独打开Media Player播放视频没有问题,
可是我用程序打开播放就报错“没有足够的存储空间来处理该命令”,有谁遇到过类似的问题?
我的程序如下:
[code=C#]]#region using Directories
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Threading;using Microsoft.WindowsMobile.Status;
#endregionnamespace PDAGPS
{
class WMPlayer
{
#region private fields
private const UInt32 WM_CLOSE = 16; private String album;
private Process wmpProcess;
// private SystemState wmpState;
private String artist;
private String playingTrack;
private String bitRate;
private String style;
#endregion
//public bool IsRunning
//{
// get { return SystemState.MediaPlayerTrackTimeElapsed != 0 ? true : false; }
//}
public String Artist
{
get { return artist; }
}
public String PlayingTrack
{
get { return playingTrack; }
}
public String Album
{
get { return album; }
}
public String BitRate
{
get { return bitRate; }
}
public String Style
{
get { return style; }
}
public WMPlayer(String wmpArgs)
{
wmpProcess = new Process();
wmpProcess.StartInfo.FileName = "wmplayer.exe";
wmpProcess.StartInfo.Arguments = wmpArgs;
} public void StartWMP()
{
if (wmpProcess != null)
wmpProcess.Start();
Thread.Sleep(2000);
artist = SystemState.MediaPlayerTrackArtist;
playingTrack = SystemState.MediaPlayerTrackTitle;
album = SystemState.MediaPlayerAlbumTitle;
bitRate = SystemState.MediaPlayerTrackBitrate;
style = SystemState.MediaPlayerTrackGenre;
} public void StopWMP()
{
MyRef.CloseWMP(wmpProcess.MainWindowHandle, WM_CLOSE, 0, 0);
}
} class MyRef
{
[DllImport("Coredll.dll", EntryPoint = "SendMessage")]
public static extern Int32 CloseWMP(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
}
}[/code
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货