mediaextractor

    0热度

    1回答

    我正在寻找一种方法来标记视频文件中歌曲的开头和结尾。 我现在针对的是视频格式。 1)3GPP(.3gp使用) 2)MPEG-4(.MP4) 我提到的文章http://bigflake.com/mediacodec/和Android Extract Decode Encode Mux Audio,并能得到一个想法提取解复用,编码的音频数据,但我不知道如何识别此音频文件中的音乐(不是普通音频)的开始。

    0热度

    1回答

    我正在尝试使用MediaCodec播放视频。视频正在播放,但音频静音。我想取消静音。经过研究,我发现我们需要单独解码音频和视频。我只想使用一个Mediacodec和MediaExtractor对象来播放视频和音频。如何这可以实现吗? 我用下面的代码播放视频。 extractor = new MediaExtractor(); extractor.setDataSource(SAMPL

    0热度

    1回答

    我有我自己的MediaDataSource: class MyDataSource extends MediaDataSource { private static final String TAG = "MyDataSource"; private HttpURLConnection connection; private BufferedInpu

    11热度

    1回答

    有什么方法可以使用标准Android API获取MPEG-4视频文件的profile-code? 样本简档代码是:baseline,main,high等。 我不想在android应用中包含ffmpeg二进制文件来获取此信息。 我在MediaCodecInfo.CodecProfileLevel类中找到了配置文件列表的参考。任何机构可以确认,如果这是我应该使用的? 下面是视频信息从MX播放器应用 更

    2热度

    1回答

    我有类的advance()方法提前发送信号的流结束的问题(文件结束之前的方式)。据谷歌引用advance()方法可以使用本地文件时,工作错误(这是我的情况 - filePath ponits到本地文件): 在提取本地文件,事先的行为()和 readSampleData(字节缓冲区,INT)中的 并发写入到相同的本地文件存在是不确定的: 不幸的是,有关使用MediaExtractor而不advanc

    1热度

    1回答

    我试图改善我们的应用程序的帧提取。基本上我所做的就是结合来自Grafika的MoviePlayer的前向搜索解决方案和BigFlake的ExtractMpegFramesTest来提取帧。对于提取,我寻找回前一个关键帧,然后正向解码并仅保存最后一帧。像这样的东西 (见较完整的解释我previous question): decoder.releaseOutputBuffer(decoderStat

    1热度

    1回答

    我使用MediaCode,MediaExtractor和AudioTrack创建了自己的Media Player实现。我需要对从本地存储的音频文件中读取的已解码mp3样本执行失真 - 因此是定制实现。出于这个原因,我需要实现我自己的seekTo和getCurrentPosition函数。但是,我不确定我将如何执行后者。 我可以设置一个侦听器来在播放时增加位置,但这听起来像是一个可怕的想法,可能不准

    0热度

    2回答

    我的outputBuffer在我的onOutputBufferAvailable()回调方法中有问题。每次调用此回调方法时,我使用outputBuffer.hasRemaining方法检查outputBuffer并始终返回false。 codec.setCallback(new MediaCodec.Callback() { @RequiresApi(api = Build.VE

    1热度

    1回答

    我正在录制音频,然后尝试合并aac音频和mp4视频文件(静音,无音频),并共享合并的mp4文件。合并后的mp4文件共享在Samsung J2和Xiaomi中可用,但mp4文件在Lenovo,Micromax和其他手机中无法播放。测试结果在此处提及: https://docs.google.com/spreadsheets/d/1eeJEM-v-smEUzY-bSxwIwFVOsAbv6KT2u3K

    2热度

    1回答

    我正在尝试使用Android的MediaCodec套件编写音频重采样器。 我目前正在将一个MP3立体声音频文件送入MediaExtractor,然后由MediaCodec解码。源音频的采样速率为48000 我不明白的是我从解码器接收到前四个输出缓冲器: 大小为0,时间0 大小为0,时间24000 大小4312,时间48000 大小4608,时间72000 大小4608,时间96000 等 从thi