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