问题标签 [media-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11171 浏览

android - 控制 MediaPlayer 的 Android 服务

我想做的只是通过服务控制我的应用程序中的背景音乐,这样我就可以启动它并停止它的任何活动。

当我在启动和销毁服务时告诉 Toast 服务时,我的一切设置都完美,但只要我将媒体播放放在那里,它就会开始正常并开始播放音乐,但只要单击一个按钮即可停止服务我收到一个错误并强制关闭。

请有人帮我看看我做错了什么。我对android开发很陌生,我猜这会很容易。

这是我的代码:

0 投票
1 回答
522 浏览

c# - 如何在 C# 中播放声音?

我正在尝试制作一个小游戏。大约有 20 种效果声音,我将它们全部组合成一个 mp3 文件。我的问题是:有没有办法将 mp3 文件加载到内存中,然后同时播放它的多个部分?

任何帮助表示赞赏,谢谢!

0 投票
1 回答
1552 浏览

c# - 文件信息删除命令

我的应用程序这样做,使用 wmplib 播放选定的声音,当 statechangeevent = 1(媒体播放器停止)时,我将使用 close() 命令关闭播放器并将 URL 设置为“”;

现在每次都想删除一个正在播放的声音,其实它会被删除,因为我看目录的时候,文件已经被删除了。每次删除文件后,我都会重新加载控件,这些控件将列出目录中的媒体文件。但是,它仍然会在目录中找到已经删除的声音。

我已经尝试过这种方式,调试缓慢,我发现文件信息delete()命令需要更长的时间才能删除,因为关闭媒体播放器需要更长的时间才能删除,这就是为什么每当我尝试重新加载集合时删除当前播放的歌曲后,删除的歌曲仍然存在。当我在媒体播放器不播放歌曲时尝试删除时,它会快速删除,并且重新加载收藏确实显示歌曲消失的结果。

问题是,我怎样才能删除当前正在播放的文件,以确保重新加载的收藏将显示目录中正确的歌曲数量?

任何帮助将不胜感激。

我的代码如下。

也许这就是问题所在?因为只有正在删除的当前播放的声音会导致这个问题?

0 投票
1 回答
1865 浏览

asp.net - 如何获取播放文件总时长媒体播放器

我使用媒体播放器控件在 asp.net 应用程序中播放 mp3 文件。我想找到播放过程何时结束以及使用 javascript 完成文件所需的总时间。

代码:

吉萨。

0 投票
1 回答
4512 浏览

android - 开源 VideoPlayer / AudioPlayer / MediaPlayer GUI / UI 资源可用吗?

我正在寻找一个 MediaPlayer 的用户界面,它应该能够播放视频和音频文件。
此外,它需要以下东西(没什么花哨的):

  • 播放时间的 TextView
  • 进度条用于进度可视化
  • 播放/暂停/停止按钮
  • 不需要播放列表功能,播放器只会播放单个项目(这就是我不需要下一个/上一个按钮的原因)。

这听起来很像 Android >= 2.0 的标准音频播放器。当然,我可以尝试找到它的源代码,但这需要繁琐地检查整个源代码。我只是要求一种更有效的方法。

在此先感谢,
斯特夫

0 投票
1 回答
33163 浏览

android - 流式传输到 Android MediaPlayer

我正在尝试在我的应用程序中编写一个轻量级HTTP服务器,以feed动态生成MP3数据到内置的Android MediaPlayer. 我不允许将我的内容存储在SD card.

我的输入数据本质上是无限长的。我告诉MediaPlayer它的数据源基本上应该是"http://localhost/myfile.mp3". 我有一个简单的服务器设置等待MediaPlayer发出这个请求。但是,MediaPlayer不是很配合。起初,它会创建一个HTTP GET并尝试抓取整个文件。如果我们尝试简单地将数据转储到 中,则会超时,socket因此我们尝试使用HTTPRange 标头以块的形式写入数据。 MediaPlayer不喜欢这样,也不会继续请求后续的块。

有没有人成功地将数据直接流式传输到MediaPlayer? 我需要实现一个RTSPShoutcast服务器吗?我只是错过了一个关键HTTP header吗?我应该在这里使用什么策略?

0 投票
1 回答
321 浏览

c# - 是否可以跨两个本地主机域访问 Silverlight XAP 文件?

嗨,我用媒体播放器创建了一个银光应用程序。它在该应用程序中运行良好。当我将嵌入代码作为元标记使用到其他应用程序时。它无法加载 zap 文件和视频。我能知道我该如何解决它。

这是代码:

当我在银光应用程序中使用它时,它正在工作。但这个元标记应该适用于所有其他域。我在两个本地主机域上进行了测试。

提前致谢。

KK

0 投票
2 回答
769 浏览

javascript - 使用 Javascript 进行跨域模板

我目前正在构建一个 Javascript 库,可用于根据媒体文件的 URL 轻松创建可嵌入媒体,然后使用 Javascript 方法和事件进行控制(想想像 Flash / Silverlight JW 播放器之类的东西)。

当然,我可以简单地从 Javascript 库中提取所有 html 标签并将其发送到浏览器:

但我认为这是一种非常丑陋的做法,它往往会创建难以管理的代码,当您在几周后查看它时无法阅读。

因此,模板解决方案似乎是要走的路。我一直在寻找EJS,因为它使用 AJAX 加载模板,因此您可以在单独的文件中管理模板,而不是直接在 HTML 页面上。

有一个“陷阱”:我的库需要完全跨域:库本身可以位于 foo.com,而服务站点可以位于 bar.com。因此,如果 bar.com 想要使用该库添加媒体播放器,则需要对位于 foo.com 上的模板进行 AJAX 调用,由于浏览器中的同源策略,这将不起作用。

AFAIK,没有库可以使用 JSONP 之类的东西来读写模板来解决这个问题。

谁能指出我解决这个问题的方法?

0 投票
2 回答
1066 浏览

c# - 媒体播放器问题

我正在使用 c# 在 wpf 中制作媒体播放器。我有 3 个问题。

  1. 我试着做一个探索者

    XAML:

    代码:

    当我运行程序时,我打开 mp3 并播放它,但搜索器不会移动。当我单击搜索器将其移动到某个位置时,歌曲停止播放,但搜索器移动。有什么问题,我该如何解决?

  2. 如何创建音量增加/减少条?

  3. 如何打开多个 mp3 并将它们像播放列表一样排队?

0 投票
1 回答
541 浏览

iphone - 在 iphone 应用程序中运行 3/4 后背景音乐停止

我在我的应用程序中循环播放声音。所以它应该在整个应用程序中继续播放。但有时它会在播放 3/4 次声音后停止。我不明白发生了什么。我正在使用音频工具箱框架来播放声音。创建音频队列,然后循环播放声音。我也在使用媒体播放器从 ipod 库中播放声音。来自 ipod 的歌曲也发生了同样的事情。我已经设置了 [musicPlayer setRepeatMode: MPMusicRepeatModeOne]; 但它仍然在 3/4 次后停止。