首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >包含空格的XNA 4 Song.fromUri

包含空格的XNA 4 Song.fromUri
EN

Stack Overflow用户
提问于 2011-04-28 04:34:23
回答 1查看 1.6K关注 0票数 2

嘿,当尝试从我的硬盘(file:///...),)加载歌曲(通过Uri) (Song.fromUri())时,Mediaplayer抛出一个异常。经过一些谷歌搜索,我发现这个问题与Uri中的空格有关,所以我尝试对其进行转义:

Uri.escapeUriString()不起作用,结果是一个包含null的新Uri对象。在uri.escapeDataString()或不同的解决方案上也是如此。

有没有更简单的方法将外部mp3加载到XNA中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-29 07:53:42

最简单的方法是使用反射来访问这个内部构造函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
internal Song(string name, string filename, int duration);

下面是一些可以做到这一点的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var ctor = typeof(Song).GetConstructor(
        BindingFlags.NonPublic | BindingFlags.Instance, null,
        new[] { typeof(string), typeof(string), typeof(int) }, null);
song = (Song)ctor.Invoke(new object[] { "name", @"C:\My Music\Blah.mp3", 0 });

显然,这并不是真正理想的。我不认为XNA运行时会进行次要版本的更新(这意味着如果您的游戏使用XNA 4.0,它总是相同的运行时),但我不确定。通过使用内部构造函数,您的游戏完全受制于Microsoft的二进制更新。您可能需要一个很好的大型异常处理程序。

此外,我发现一些MP3文件将(字面上)静默地无法播放。此外,Duration属性显然不是由此方法填充的。

(显然,这是仅限Windows的代码。但在WP7或Xbox上,您不能像这样真正地访问文件系统的随机位。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5813657

复制
相关文章
Unix中路径中包含空格报错
IFS 介绍 Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline characters by default, to delimit words for the read and set commands, when parsing output from command substitutio
XRSec
2022/03/12
6590
MySQL列名中包含斜杠或者空格的处理方法
数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作。
星哥玩云
2022/08/17
4.1K0
xna framework有啥用_net和xna在哪下载
XNA Framework 是建置于 .NET Framework 2.0上,另外还加入了一些专注于游戏开发上类别库,在指定的平台上使程式码重用达之最大效果。XNA Framework 在一个特别为有管理式游戏运行的通用语言执行层(Common Language Runtime)版本上运行。这个执行层支援Windows XP、Windows Vista和XBox 360。由于游戏是开发在执行层上,使得游戏能在所有支持XNA Framework 的平台上只要很少甚至不需要任何更改便能运行。现时所有在XNA Framework 上的游戏必需使用C #和XNA Game Studio Express IDE[1]开发。
全栈程序员站长
2022/09/30
1.7K0
作图时行列名中包含空格报错的处理方法
--- title: "作图时行列名中包含空格的处理方法" output: html_document date: "2023-03-14" --- 当作图时行列名中包含了空格等特殊字符时,R语言会报错,如下 library(ggplot2) dat <- iris colnames(dat)[1] <- "a b" ggplot(dat,aes(a b,Sepal.Width))+ geom_point() ## Error: <text>:4:18: unexpected symbol ## 3:
小叮当aka
2023/03/14
1.4K0
HTML中的4种类型空格介绍
我原本以为 HTML 中只有一种空格,就是我们常用的 &nbsp;,今天一查才知道还有另外三种,而且 &ensp; &emsp; 刚好分别是中文字符的一半和相等,在某些情况下非常有用。比如下面这种情况如果需要排列整齐的话:
Denis
2023/04/14
2.1K0
javascript 字符串包含判断_js去除字符串前后的空格
本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
全栈程序员站长
2022/11/08
5.6K0
javascript 字符串包含判断_js去除字符串前后的空格
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。
莫浅子
2022/11/18
2.7K0
python中空格的代码_python 空格
比如: print “Hens”, 25 + 30 / 6 print”hens”,25+30/6 一个有空格一个代码之间的空格其实没有什么作用。只是为了增强可读性。 代码不是越集中越好,符合规范的结构,比如让大括号单独成行,反而看起来更加清晰、舒服,是更能避免笔误的好习惯。 虽然,代码可读性是通过设计来实现的。
全栈程序员站长
2022/09/28
3.6K0
4种HTML空格的说明 (经常用于文字对齐)
&nbsp; 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。为了便于记忆,我总是把这个空格成为“牛逼(nb)空格(sp – space)”,虽然实际上并不牛逼。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些小破坏,在两端对齐布局中又是不可少的元素。是个让人又爱又恨的小东东。 &ensp; 该空格学名不详。为了便于记忆,我们不妨就叫它“恶念(e n-ian)空格”。此空格传承空格家族一贯的特性:透明滴!此空格有个相当稳健的特性,就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。 &emsp; 该空格学名不详。为了便于记忆,我们不妨就叫它”恶魔(e m-o)空格”。此空格也传承空格家族一贯的特性:透明滴!此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。 &thinsp; 该空格学名不详。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。我目前是没用过这个东西,这里亮出来是让其过一下群众演员的瘾。
javascript.shop
2019/09/04
2.5K0
剑指offer | 面试题4:替换空格
字符串都被设计成「不可变」的类型,即无法直接修改字符串的某一位字符,需要新建一个字符串实现。
千羽
2021/12/29
2600
剑指offer | 面试题4:替换空格
sublime和vim 设置tab为4个空格
对于学习Python编程而言,一个好的IDE是必不可少的,python对于代码缩进有很高的要求,一般都是4个空格缩进。
保持热爱奔赴山海
2019/09/18
8280
sublime和vim 设置tab为4个空格
log4j解析(包含源码)
2:log4j的配置文件各项都是什么含义?特别是有些配置里面有包名到底有什么用?
Dylan Liu
2019/07/01
8340
log4j解析(包含源码)
python使用缩进来表示代码块,缩进的空格数固定为4个(python中空格怎么打)
sum= sum + n *nreturnsumprint (calc([1,2,4]))
全栈程序员站长
2022/07/25
2.6K0
javascript 空格_css怎样输出空格
document.write(” 1 2 3 “);
全栈程序员站长
2022/11/09
3.2K0
CSS 的空格处理
上面是一行 HTML 代码,文字的前部、内部和后部各有两个空格。为了便于识别,这里使用半圆形符号◡表示空格。
ruanyf
2018/08/09
1.6K0
CSS 的空格处理
Latex中的空格
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124692.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/21
1.2K0
Html的空格显示
全角空格被解释为汉字,所以不会被被解释为HTML分隔符,能够依照实际的空格数显示。
全栈程序员站长
2022/07/11
3.6K0
HTML中的空格字符_dw空格代码怎么打
在学习插入空格字符代码书写方法之前,我们要知道,html代码的空格字符,在浏览器中,总会被压缩为一个字符!也就是说,你在html文本中输入多个空格,但在浏览器中,只会保留显示一个字符,其余的都将被浏览器删除。
全栈程序员站长
2022/09/28
5K0
HTML中的空格字符_dw空格代码怎么打
latex中的空格
两个quad空格 a \qquad b a \qquad b 两个m的宽度 quad空格 a \quad b a \quad b 一个m的宽度 大空格 a\ b a\ b 1/3m宽度 中等空格 a\;b a\;b 2/7m宽度 小空格 a\,b a\,b 1/6m宽度 没有空格 ab ab\, 紧贴 a\!b a\!b 缩进1/6m宽度
狼啸风云
2019/08/18
2.7K0
点击加载更多

相似问题

XNA 4 GraphicsDevice

14

Song.fromURI()抛出异常?

17

XNA 4纹理克隆

12

字符之间有额外空格的Xna文本

12

XNA 4:进口FBX问题

38
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文