首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何与c# Windows 8应用同时播放静音视频和mp3音轨

如何与c# Windows 8应用同时播放静音视频和mp3音轨
EN

Stack Overflow用户
提问于 2014-05-12 11:37:03
回答 3查看 519关注 0票数 0

我需要播放短环视频(mp4),没有声音和mp3文件同时。

我尝试创建2 MediaElements:用于音频和视频,但WindowsPhone一次只能播放一个MediaElement。

你知道如何同时播放视频和音频吗?

也许还有其他方式来播放mp3或视频(没有MediaElement)?

SoundEffect只能播放WAV-文件,所以这种方式不适合我,因为我所有的文件都是MP3。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-20 11:20:54

我用MediaStreamSource解决了我的问题!

  1. 创建2个流:
    • 来自mp3文件的音频
    • 来自MP4-视频文件

  1. 从MediaStreamSource创建新类
  2. 覆盖OpenMediaAsync() -用mp4从流返回视频信息,从mp3返回流音频信息
  3. 覆盖GetSampleAsync( MediaType ) -如果MediaType是视频-返回MP4-样本,否则-返回mp3示例

它起作用了!

Ps:示例链接:

票数 0
EN

Stack Overflow用户

发布于 2014-05-12 11:50:37

第一种方法是使用MediaElement,所以保持原样。

其次,你有两个选择,

1)如果您的MediaPlayer存储在本地,即存储在隔离存储/媒体库中,则可以使用mp3

2)如果您的BackgroundAudioPlayer位于特定的服务器上,则可以使用mp3。

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2014-05-12 17:48:44

对于使用Xaudio2,您可以查看这个链接,下载样例

一个问题可能是音乐文件,我现在不确定我是否考虑过mp3是否能工作。但是你可以在音乐的背景下播放音乐。如果您在格式化方面有问题,那么就有一个链接Windows Phone xaudio2,我在这里遇到了格式问题,包括wav文件。但是看看你能不能让它起作用:)

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

https://stackoverflow.com/questions/23607963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档