我的应用程序中的MediaPlayer对象问题已经有一段时间了.基本上会发生什么:声音播放一段时间然后突然停止.这是我使用的两种方法.
protected virtual void playMovingSound()
{
movingSound.Open(new Uri(@"Music\walk.mp3", UriKind.Relative));
movingSound.Volume = 0.6 * ((GameVariables.ingameSoundOn) ? 1 : 0);
movingSound.Play();
}
protected void stopMovingSound()
{
movingSound.Stop();
}
Run Code Online (Sandbox Code Playgroud)
我不明白问题是什么.即使我在播放声音之前调用MediaPlayer的构造函数,问题仍然存在.
此外,MediaPlayer的其他实例也会同时停止播放.
方法stopMovingSound()和playMovingSound()每秒触发一次.
Edit1:类构造函数如下所示:
protected MediaPlayer movingSound = null;
public PlayerControlledObject(some params...) : base()
{
//...
movingSound = new MediaPlayer();
}
Run Code Online (Sandbox Code Playgroud)
和makeStep方法一样
public virtual void makeStep(double stepUnit)
{
double loopSteps = 100;
double littleStepX, littleStepY;
littleStepX = (angle == 0 ? 1 : angle == 180 ? -1 : 0) * stepUnit / loopSteps; …Run Code Online (Sandbox Code Playgroud) 我一直在将我的PHP服务器文件从windows转移到ubuntu 14.04而我的脚本坏了...从S3下载时我收到错误.
$result = $s3->getObject(array(
'Bucket' => AWS_S3_BUCKET,
'Key' => $imgName,
'SaveAs' => $targetPath
)); //the exception is thrown!
Run Code Online (Sandbox Code Playgroud)
异常消息:
在http://s3.amazonaws.com/bucket/file上执行GetObject时出错AWS HTTP错误:无法使用模式r +:fopen(../../ downloads/file)打开../../downloads/file.
sudo chmod -R 777 wwwfolder didn't work
有任何想法吗?
找到一个Hax /解决方法....在$ s3-> getObject方法之前添加touch($ targetPath)修复问题......但为什么呢?我尝试了不同的ubuntu服务器(相同的版本),并在那里工作(没有触摸;我不知道它是如何配置...).现在呢?有任何想法吗?