当我在Windows Phone 7应用程序中使用BackgroundAudioPlayer时,第一次加载歌曲需要很长时间。在播放第一首曲目之前是否有预先初始化BackgroundAudioPlayer的方法,以便在我开始播放时,它会一直开始播放?我用Google搜索了它,但没有运气。当我例如我使用BackgroundAudioPlayer.Instance时想要播放,暂停,停止等录音。有其他的我可以做些什么来解决这个问题吗?预先初始化WP7中的BackgroundAudioPlayer?
回答
你可以只调用BackgroundAudioPlayer.Instance.Stop();
在App构造函数,然后丢弃的UserAction.Stop
第一次出现在OnUserAction
方法在实现AudioPlayerAgent
我试过了。使用BackgroundAudioPlayer.Instance.Stop(),它似乎加载了18个程序集中的13个,所以这是一个很好的改进。但是我仍然想在点击游戏之前加载剩下的5个。 – kgrevehagen
它是导致问题的程序集加载吗?如果是这样,您可以使用Assembly.Load()将它们预载到您的应用程序中。 – Rob
这似乎也没有工作。我想“碰撞”的打印行看起来像这样的“后台任务”(托管):加载'mscorlib.dll'。相同的程序集被加载到UI Task中,所以我如何显式加载在后台任务上运行的程序集? – kgrevehagen
这可能是从一个简单的角度来看待这个问题,但是您是否可以不打电话播放,然后立即暂停播放直到您准备好播放?我不是巨大熟悉的控制,但看这里:
前期你可能检查BufferingProgress和PlayerState检查时,轨道准备播放,然后暂停,直到你准备继续。
这有点蛮力,但可能工作。值得一试?
要尝试一些如果你建议推动更多的检查。谢谢!更多,以及其他非暴力方法,高度赞赏! – kgrevehagen
- 1. 初始化优先用Verilog
- 2. 如何预先初始化一个ILifecycle的IObjectCache值?
- 3. 如何用预先排序的数据初始化TreeMap?
- 4. 分享预先初始化的GIT仓库
- 5. 散列映射初始化与预先存在的值?
- 6. Scala:在扩展类的同时预先初始化val
- 7. 预计初始化*令牌
- 8. C#预初始化类
- 9. 我应该预先初始化一个JQuery数据表?
- 10. java中的初始化初始化
- 11. 加载预先训练好的word2vec在Estimator中初始化embedding_lookup model_fn
- 12. 哪个静态类首先初始化?
- 13. 初始化STL优先队列
- 14. 优先于C++初始化变量
- 15. .NET MVC3优先模型初始化
- 16. pyclustering:初始化kmeans的预期方法
- 17. 未初始化的常量预订
- 18. C - 如何初始化一个预初始化的二维数组数组?
- 19. Dropzone预览集装箱初始化
- 20. 预期初始化之前“和”令牌
- 21. Ember预渲染:初始化时超时
- 22. Rails预编译常量未初始化
- 23. 预初始化对象<object>
- 24. 预加载后初始化资产
- 25. 预处理器初始化结构
- 26. Perl哈希未按预期初始化
- 27. 用数组或初始化初始化一个NSMutableArray初始化
- 28. 初始化,初始化与参数和便利初始化
- 29. 尝试使用vagrant安装预先配置的虚拟框。初始化失败
- 30. Tensorflow:在训练期间预先训练的嵌入初始化问题
术语的挑选:有没有这样的事情预先初始化,重新初始化,等等,只是“初始化”。 –
我知道,但我想强调一个事实,即我想在它自动初始化之前初始化它,这太迟了。据我所知,它在需要时初始化,对吗?我怎样才能做到这一点,而不呼吁停止,暂停等? – kgrevehagen
还在挑选:“明确初始化”如何?请原谅我在这个问题上无能为力。 –