问题标签 [mediaplayerservices]

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 投票
1 回答
931 浏览

iphone - iPhone媒体播放器框架访问原始文件

我有兴趣使用 iPhone 上的媒体播放器框架来访问用户库中的音频。我希望能够加载给定的音频文件,然后对其进行一些专门的过滤。

理想情况下,我希望能够直接加载音频文件(或其中的一部分以进行流式传输),然后使用音频转换器服务执行解压缩。一旦我有了线性 PCM 数据,我想在将音频直接提供给音频队列之前对其执行一些过滤。

这在 iPhone 上可行吗?

如果是这样,谁能告诉我如何直接访问音频文件?是否只是使用“URL”使用 NSFile 加载它(大概我通过 MPMediaItemPropertyAssetURL 获得)?还是我需要做一些更复杂的事情?

干杯!

0 投票
3 回答
8468 浏览

android - 如何创建自定义媒体播放器以在 Android 中播放自定义编解码器?

n00b 这里(第一个 Android 项目)。我获得了一个与 Android 固件版本集成的自定义视频编解码器。它是一个 .so 文件,其中包含一个继承自 MediaPlayerInterface 的类,以及一个自定义 MediaPlayerService 实现,用于从适当的文件类型的 create() 工厂函数返回自定义编解码器类的实例。

我想将此编解码器用作视频播放器应用程序的一部分,该应用程序可以安装在固件中不包含编解码器的手机上,方法是将 .so 文件放在我的 libs/armeabi 文件夹中并通过 JNI 调用它。

这个问题的答案中,我了解到在 MediaPlayer 框架内不可能做到这一点,我必须从头开始创建一个新的媒体播放器。首先,我用 Java 实现了一个 UI,并将其设置为使用自定义视图(而不是 VideoView),它扩展了 SurfaceView 并使用 MediaPlayer 类的实例来播放视频。然后我用自定义媒体播放器 Java 类替换了这个 MediaPlayer 实例。我已经设置了 JNI 接口,模仿了 android_media_MediaPlayer.cpp 的做法,并在 JNI 代码中调用了 MediaPlayer C++ 类。现在我需要用自定义 C++ 媒体播放器类替换它。

这是我开始遇到问题的地方。实现自定义播放器的推荐方法是什么?有吗?除了浏览源代码之外,是否有任何这些东西的在线文档?我可以使用多少框架,我必须自己重新实现多少?我是否必须实现自己的 MediaPlayerService 等价物?

非常感谢任何提示。

0 投票
2 回答
14833 浏览

flash - 在 JW Player 控制栏中启用缓冲流进度

我有一个 rtmp 点播流(由 Wowza 服务器提供),我已经使用 JWPlayer 对其进行了配置。它运行良好,我想在 JWplayer 控制栏中添加吹流进度,就像 YouTube 视频播放器缓冲流进度一样。

这是我的 JW 播放器代码: