APlayer.Open 前,设置好如下这些:
1、设置一个输出格式:SetConfig(803, "mp4"),可用的格式列表从 GetConfig(802) 获取。
2、设置要输出的文件名: SetConfig(804, "C:\test.mp4");
3、设置截取区间(单位毫秒):例如从15秒到30秒的位置这样设置:开始位置 SetConfig(102, "15000") 结束位置 SetConfig(103, "30000") ;
4、设置截取模式:要无损截取就是 SetConfig(6,"2"), 要转码就是 SetConfig(6, "3");
5、如果是转码,还可以设置音视频码率(单位Kbps):SetConfig(23, "videobitrate=600;audio_bitrate=64");
然后 APlayer.Open("源文件名") 开始截取,过程和播放类似,可以通过 GetPosition 获取进度,当状态到 PS_READY 时说明转码完成!