import com.volcengine.tos.TOSV2;
import com.volcengine.tos.TOSV2ClientBuilder;
import com.volcengine.tos.TosClientException;
import com.volcengine.tos.TosServerException;
import com.volcengine.tos.comm.common.AudioContainerFormatType;
import com.volcengine.tos.model.bucket.PutAudioConvertTemplateInput;
import com.volcengine.tos.model.bucket.PutAudioConvertTemplateOutput;
import com.volcengine.tos.model.bucket.AudioConvertConfig;
import com.volcengine.tos.model.bucket.TimeInterval;
public class PutAudioConvertTemplateExample {
public static void main(String[] args) {
String endpoint = System.getenv("TOS_ENDPOINT");
String region = System.getenv("TOS_REGION");
String accessKey = System.getenv("TOS_ACCESS_KEY");
String secretKey = System.getenv("TOS_SECRET_KEY");
String bucketName = System.getenv("TOS_BUCKET");
TOSV2 tos = new TOSV2ClientBuilder().build(region, endpoint, accessKey, secretKey);
TimeInterval timeInterval = TimeInterval.builder()
AudioConvertConfig audioConvertConfig = AudioConvertConfig.builder()
.timeInterval(timeInterval)
.containerFormat(AudioContainerFormatType.MP3)
PutAudioConvertTemplateInput input = PutAudioConvertTemplateInput.builder()
.name("test-audio-template")
.audioConvertConfig(audioConvertConfig)
PutAudioConvertTemplateOutput output = tos.putAudioConvertTemplate(input);
System.out.println("创建音频转码模板成功");
System.out.println("RequestID: " + output.getRequestInfo().getRequestId());
System.out.println("StatusCode: " + output.getRequestInfo().getStatusCode());
System.out.println("模板ID: " + output.getId());
System.out.println("模板名称: test-audio-template");
System.out.println("容器格式: MP3");
System.out.println("比特率: 8000 bps");
System.out.println("采样率: 11025 Hz");
System.out.println("声道数: 2");
} catch (TosClientException e) {
System.out.println("操作失败");
System.out.println("Message: " + e.getMessage());
if (e.getCause() != null) {
e.getCause().printStackTrace();
} catch (TosServerException e) {
System.out.println("操作失败");
System.out.println("StatusCode: " + e.getStatusCode());
System.out.println("Code: " + e.getCode());
System.out.println("Message: " + e.getMessage());
System.out.println("RequestID: " + e.getRequestID());
System.out.println("操作失败");
System.out.println("unexpected exception, message: " + t.getMessage());