我正在创建一个聊天应用程序,用户可以在其中发送音频和视频文件。
对于我的视频文件,我已经在我的应用中成功创建了一个嵌入式视频播放器,可以播放任何视频。
但是对于我的音频文件,我不想使用带有选项vout = dummy的嵌入式视频播放器,而是希望对其进行优化,并使用DirectAudioPlayer来达到目的。我看了一下MediaFactory create,但我不明白我应该如何检索特定文件的这些参数。
我想要的只是我的应用程序中的一个直接音频播放器,可以将其重复用于多个音频文件吗?
答案 0 :(得分:0)
您可以使用HeadlessMediaPlayer。
这与您已经在使用的EmbeddedMediaPlayer基本相同,但是没有API与显示视频有关。
请注意,如果您通过HeadlessMediaPlayer播放视频而不是仅播放音频文件,则LibVLC将打开一个本机窗口并播放视频-您可以通过将“ --no-video”通过MediaPlayerFactory。
当您要访问应用程序中的音频缓冲区时使用DirectAudioPlayer,即“直接”访问本地音频缓冲区。然后,您将不得不使用JavaSound或其他工具来实际播放音频。所以我认为这不是您想要的。