我有mp3文件的文件名。我如何从这个mp3文件中提取艺术家、专辑、专辑图像等元数据? 最佳答案 为API级别10或更高级别尝试此操作MediaMetadataRetrievermmr=newMediaMetadataRetriever();mmr.setDataSource(filePath);StringalbumName=mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM));等等……更多help 关于andro
我正在努力膨胀在列表适配器中,以便我可以在ListView中播放视频,但我收到错误错误膨胀类com.google.android.youtube.player.YouTubePlayerView如果我正在使用它正在膨胀,没有任何错误,我可以在ListView中显示缩略图我的要求是当用户点击这个缩略图视频时应该在ListView中播放请建议我怎样才能做到这一点? 最佳答案 来自documentation:UsingthisViewdirectlyisanalternativetousingtheYouTubePlayerFragmen
我正在尝试从本地存储在SD卡中的mp3文件中读取ID3。我想基本上获取职位艺术家相册轨道长度专辑封面 最佳答案 您可以使用MediaMetadataRetriever获得所有这些MediaMetadataRetrievermmr=newMediaMetadataRetriever();mmr.setDataSource(filePath);StringalbumName=mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
我已经编写了我能想到的最基本的应用程序来尝试播放mp3文件,但它不起作用。我没有收到任何错误,但是当应用程序启动时,没有播放声音。publicclasssoundtestextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);MediaPlayermp=newMediaPlayer();mp.c
简短版本:将数据编码为MP3的最佳方式是什么(最好是AAC/Ogg/WMA)转换成Java数组或ByteBuffer,然后我可以操纵?我正在整理一个有减速和加速的程序声音文件作为其功能之一。这适用于WAV文件,这是一个标题加上需要发送到的确切二进制数据扬声器,现在我需要为MP3实现它(理想情况下,这个也支持AAC、Ogg和WMA,但由于这些不太受欢迎格式这不是必需的)。Android不公开接口(interface)在不播放的情况下解码MP3,所以我需要创建它界面。虽然我对其他人持开放态度,但三个选项自己呈现:1)编写自己的解码器。我已经有了一个功能性的帧检测器我希望用于选项(3),现在
我正在寻找一种“压缩”mp4视频的方法。为此,我想降低视频的分辨率和/或降低FPS。经过长时间的研究,我认为这样做的方法是使用MediaCodec和相关的API,如下所示:->MediaExtractor从mp4文件中提取编码的媒体数据。->MediaCodec(Decoder):解码每一帧以供后续处理。->MediaCodec(编码器):在这一点上,我想这是我们应该建立MediaFormat参数(例如视频分辨率)的地方,这应该有助于我们减少mp4文件的最终大小。->用于生成mp4文件的MediaMuxer(MinSDK18,这可能是个问题,但现在......好的)。我不想使用Surf
我正在尝试使用ExoPlayer而不是MediaPlayer,因为MediaPlayer返回错误的getCurrentPosition()是一个常见错误,我需要一个替代品。但我无法在任何地方找到有关如何通过与MediaPlayer的.setDataSource(Stringfilepath)相同的文件路径打开本地文件的信息Google没有任何示例,官方文档站点奇怪地使我在两台计算机上的FireFox浏览器崩溃 最佳答案 github中的ExoPlayerdemoapp可以修改为播放本地文件。为此,编辑https://github.c
我正在创建一个包含语音录制和播放的应用程序。是否可以录制MP3格式的文件?我需要mp3格式的输出文件。谢谢。 最佳答案 目前Android框架中没有内置MP3编码器(据我所知),因此您不能开箱即用。为此,您需要将MP3编码库添加到您的项目中。为此,您可以查看thisstackoverflow帖子以获得完整答案。 关于Android:如何以MP3格式获取媒体录音机输出?,我们在StackOverflow上找到一个类似的问题: https://stackoverf
我正在用android开发音频播放器。所以我想添加播放歌曲的详细信息,即艺术家姓名、持续时间、比特率和采样频率。我可以使用MediaStore.Audio.Medialibrary获取艺术家姓名和音乐文件的持续时间。但我无法获得同一文件的比特率和采样频率。那么我怎样才能得到相同的呢?据我所知,这可以通过使用native库来完成。但是不知道怎么办?那么有人可以帮我解决这个问题吗? 最佳答案 您可以通过将文件大小除以以秒为单位的音频长度来近似它,例如,来self库中的随机AAC编码的M4A:FileSize:10.3MB(8701306
我已经设法编译了halfninjaffmpegscripts对于使用NDK版本r5c的AndroidNDK。(不幸的是,任何使用早期NDK进行编译的尝试都会产生一些错误),而且我对整个NDK过程不是很了解,所以对我来说有点碰运气。他的脚本正在编译ffmpeg版本N-30996-gf925b24(他编写脚本的特定提交)继续我的实际应用。我设法毫无问题地修剪视频,现在我需要加入/连接它们,但是任何尝试使用在这3个链接(link1、link2、link3)上找到的命令的任何和多个组合都会产生错误,例如cat无效、>未定义、未知选项filter_complex或试图覆盖某些输入文件。有谁知道是