我尝试使用此代码向gif发送gif:
public function fetch() {
$value1=$this->input->get('channel');
$this->load->library('swsdk');
$data = $this->swsdk->searchBroadcast($this->input->get('channel'));
echo json_encode($data->content);
//return $value1;
}
然而,gif最终在推特上以单帧jpg的形式出现。 我尝试了几个GIF,其中一些最终很好,有些最终只是一个帧。它们之间没有太大的区别,可能是大小,但它仍然低于Twitter的5MB限制。
我试图先将Gif上传到Giphy并在Feed中显示,就像在facebook中一样,但是gif没有显示在行中。
我已经检查了ios上的其他应用程序,这些应用程序也是我想要的,并且它们共享相当长的GIF [最多5秒,分辨率很大]并且它对它们很有用。不知道为什么我最终会成为一个单帧jpg。
由于 克里斯蒂安
编辑: 将gif制作成200KB以下后,该文件可以在Twitter上内嵌播放。但我确信其他在Twitter上可以播放的GIF也要大得多。