Skip to content

Instantly share code, notes, and snippets.

@forrest-mao
Created November 6, 2014 07:13
Show Gist options
  • Save forrest-mao/471368290209625cae03 to your computer and use it in GitHub Desktop.
Save forrest-mao/471368290209625cae03 to your computer and use it in GitHub Desktop.
package qiniu.demo;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.message.BasicNameValuePair;
import com.qiniu.api.auth.DigestAuthClient;
import com.qiniu.api.auth.digest.Mac;
import com.qiniu.api.config.Config;
import com.qiniu.api.net.CallRet;
import com.qiniu.api.net.EncodeUtils;
import com.qiniu.api.rs.Entry;
import com.qiniu.api.rs.RSClient;
public class videoDemo {
public static void main(String[] args) {
Config.ACCESS_KEY = "7sEgop7h-Njukh-TvvbveCQ4wrLEYXSW7LAIAS9x";
Config.SECRET_KEY = "Nuw3OjxghrJzRo_9A4b05ynxHRYq15mg9fxRvGtB";
Mac mac = new Mac(Config.ACCESS_KEY, Config.SECRET_KEY);
DigestAuthClient digestAuthClient = new DigestAuthClient(mac);
//String entryURI = "video-sunbiaobiao:apicd1";
//String entryURI = "video-sunbiaobiao:aabb.mp4";
//String base64Decode = EncodeUtils.urlsafeEncode(entryURI);
//System.out.println(base64Decode );
String wmText = EncodeUtils.urlsafeEncode("weloveqiniu");
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("bucket", "video-sunbiaobiao"));
nvps.add(new BasicNameValuePair("key", "qiniu.wmv"));
// nvps.add(new BasicNameValuePair("fops",
// "avthumb/mp4" + "|saveas/" + base64Decode));
nvps.add(new BasicNameValuePair("fops",
"avthumb/mp4/wmText/" + wmText + "/wmFontColor/cmVk/wmFontSize/30/wmGravityText/North/dx/20/dy/30"));
//nvps.add(new BasicNameValuePair("fops",
// "avthumb/m3u8/segtime/60/"));
nvps.add(new BasicNameValuePair("pipeline", "testVideo"));
CallRet call = digestAuthClient.call("http://api.qiniu.com/pfop", nvps);
System.out.println(call.response);
System.out.println(call.statusCode);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment