MP4Parser我们可以让Android MediaPlayer直接充当接收器吗?

时间:2015-04-27 02:45:02

标签: android mp4 mp4parser

让我说我有我的Mp4Parser Container java对象,然后不是写入文件,然后将此文件的URL提供给Android Media Player来播放此视频。

Container outMux = new DefaultMp4Builder().build(countVideo);
        FileOutputStream fos = new FileOutputStream(
                new File("outputFinalVideo.mp4"));
        outMux.writeContainer(fos.getChannel());
        fos.close();

在上面我连接了多个视频,然后Muxing with Audio然后我希望它在内存中直接在Android媒体播放器中播放,或者如果还有其他方式。

我们可以直接将对象表示写入Android媒体播放器,这样Android媒体播放器就像一个接收器。这甚至可能吗?或者有没有更好的方法来在内存中播放这个视频?

所以它就像在Memory中完成所有操作而不是作为接收器写入文件然后将文件URL提供给android媒体播放器。

import android.media.MediaPlayer;
public class MainActivity implements Activity{

    private MediaPlayer mediaPlayer; 
    //url is the url for the outputFinalVideo.mp4 after being generated
    mediaPlayer.setDataSource(getApplicationContext(), url);

.......

}

视频长达20分钟我可以使用AVFoundation Framework在iOS内存中完成所有操作。

0 个答案:

没有答案