为什么使用UIActivityViewController发送到Twitter的GIF最终为jpg?

时间:2016-11-16 07:53:00

标签: ios twitter uiactivityviewcontroller

我尝试使用此代码向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也要大得多。

0 个答案:

没有答案