Browse Source

这里的bucketName和融云的云端录制配置一致

zouxuan 3 years ago
parent
commit
1df991527b

+ 1 - 1
mec-im/src/main/java/com/ym/service/Impl/LiveRoomServiceImpl.java

@@ -162,7 +162,7 @@ public class LiveRoomServiceImpl implements LiveRoomService {
         if (recordNotify.getCode().equals(200)) {
             if (Objects.nonNull(recordNotify.getType()) && recordNotify.getType() == 4) {
                 //云端录制文件地址
-                String fileUrl = storagePluginContext.getPublicUrl(recordNotify.getOutput().getFileUrl());
+                String fileUrl = storagePluginContext.getPublicUrl(recordNotify.getOutput().getFileUrl(),"live-rewind");
                 String roomId = recordNotify.getRoomId();
                 //写入数据库
                 try {

+ 1 - 1
mec-thirdparty/src/main/java/com/ym/mec/thirdparty/storage/StoragePlugin.java

@@ -43,5 +43,5 @@ public interface StoragePlugin {
 	 * @param isPublic:
 	 * @return void
 	 */
-	void setFileAcl(String fileName,Boolean isPublic);
+	void setFileAcl(String fileName,Boolean isPublic,String bucketName);
 }

+ 4 - 4
mec-thirdparty/src/main/java/com/ym/mec/thirdparty/storage/StoragePluginContext.java

@@ -31,16 +31,16 @@ public class StoragePluginContext {
 		return StoragePlugin.asyncUploadFile(folderName, file, delLocalFile);
 	}
 
-	public void setFileAcl(String storagePluginName,String fileName,Boolean isPublic){
+	public void setFileAcl(String storagePluginName,String fileName,Boolean isPublic,String bucketName){
 		StoragePlugin storagePlugin = getStoragePlugin(storagePluginName);
-		storagePlugin.setFileAcl(fileName,isPublic);
+		storagePlugin.setFileAcl(fileName,isPublic,bucketName);
 	}
 
-	public String getPublicUrl(String fileName){
+	public String getPublicUrl(String fileName,String bucketName){
 		try {
 			String substring = fileName.substring(0, fileName.lastIndexOf("?"));
 			String substring1 = substring.substring(substring.lastIndexOf("/") + 1);
-			this.setFileAcl(KS3StoragePlugin.PLUGIN_NAME,substring1,true);
+			this.setFileAcl(KS3StoragePlugin.PLUGIN_NAME,substring1,true,bucketName);
 			return substring;
 		}catch (Exception e) {
 			e.printStackTrace();

+ 1 - 1
mec-thirdparty/src/main/java/com/ym/mec/thirdparty/storage/provider/AliyunOssStoragePlugin.java

@@ -121,7 +121,7 @@ public class AliyunOssStoragePlugin implements StoragePlugin, InitializingBean,
 	}
 
     @Override
-    public void setFileAcl(String fileName, Boolean isPublic) {
+    public void setFileAcl(String fileName, Boolean isPublic,String bucketName) {
 		return;
     }
 

+ 1 - 1
mec-thirdparty/src/main/java/com/ym/mec/thirdparty/storage/provider/KS3StoragePlugin.java

@@ -140,7 +140,7 @@ public class KS3StoragePlugin implements StoragePlugin, InitializingBean, Dispos
 	}
 
 	@Override
-	public void setFileAcl(String fileName, Boolean isPublic) {
+	public void setFileAcl(String fileName, Boolean isPublic,String bucketName) {
 		PutObjectACLRequest request = new PutObjectACLRequest(bucketName,fileName);
 		if (isPublic){
 			//设为公开读