Windows Phone 用ツイート専用クライアント #AccelTweet をリリースしました

Accel Tweet | Windows Phone アプリ + ゲームストア (日本)

起動してすぐにツイートができるツイート専用クライアントです。
タイムラインなどの余計な機能はありません。
2015/01/18 リリース
ss


カテゴリー: Windows Phone | タグ: , | コメントする

[WinRT] ScrollViewer で拡大倍率を指定する

ScrollViewer で倍率を指定して拡大縮小するには ScrollViewer.ChangeView メソッドを使用します。
zoomFactor に倍率を指定。他は null でOK。

var zoomFactor = 0.5f;
scrollViewer.ChangeView(null, null, zoomFactor);

カテゴリー: ユニバーサルアプリ | タグ: , , | コメントする

#Mevy アニメーション GIF 対応してました(過去形)

REST / Streaming API にアニメーション GIF を追加しますとのことなので
実際に取得してみると既存クライアントでもサムネイルは表示されるものの静止画しか表示されない。
該当ツイートの JSON を見ても動画情報が無い。

というわけで来月実装されるであろうアニメーション GIF に対応しました(謎)

現在は API の対応が不完全で Streaming でサムネイルの画像しか降ってきません。
その URL を適当に Replace。 REST にはサムネイルの情報すら無いので非対応。

this.media_url_https.Replace("tweet_video_thumb", "tweet_video").Replace(".png", ".mp4");

来月には 30 秒動画も実装される ようなのでおそらく同時にリリースされるのかと思います。
基本的には video_info が使用されるので実装自体は 30 秒動画と一緒です。
(一部 duration_millis がアニメーション GIF の方には見当たりませんがおそらく統一されるのではないかと)

という記事を書いていたらサムネイルの情報すら流れてこなくなりました。
ミスって配信されてただけっぽいですね。


カテゴリー: Twitter | タグ: , | コメントする

Twitter が動画の投稿に対応

Twitter がグループ DM と 30 秒動画の投稿に対応しました。
TwitterがグループDMを導入、招待可否のルールに注意。30秒動画にも対応 – Engadget Japanese
Now on Twitter: group Direct Messages and mobile video camera | Twitter Blogs

動画の方は API (REST/Streaming) も対応予定で 2015 年 2 月初旬になるとのことです。
Twitter Video support in REST and Streaming API – Announcements – Twitter Developers

API

extended_entities に含まれる media の type が video の場合には video_info が追加されます。
(実際の JSON は上記リンク参照)

1. aspect_ratio : アスペクト比(例:[4,3], [16, 9])
2. duration_millis : 動画の長さ(ミリ秒)
3. variants : 動画の様々なエンコーディング情報。最低1つ。
ベストプラクティスは全てのフォーマットからプラットフォームに最適なものを選択。

variants

1. content_type : 動画フォーマット(例:video/mp4, video/webm)
現在は progressive download に H.264 と WebM をサポート、 adaptive streaming に HLS をサポート。
2. url : 動画 URL
3. bitrate : ビットレート

動画プレビューやサムネイルの表示には media_url か media_url_https を使用。
(後方互換性のため entities/media にも画像を含む)

※今回の発表に投稿 API は含まれません。

関連

Adding Animated GIFs via REST and Streaming APIs – Announcements – Twitter Developers
Video returned as type “photo” in extended_entities – REST API – Twitter Developers


カテゴリー: Twitter | タグ: | 1件のコメント

[WinRT] ListView を水平方向に表示する

ListView を水平方向に表示するには ItemsPanel の VirtualizingStackPanel を Orientation=”Horizontal” に設定。
ただしそれだけだとスクロールができないので ListView の ScrollViewer 周りを調整。
ScrollMode の方はプロパティウィンドウには表示されないので XAML を直接書きます。

<ListView
    ScrollViewer.HorizontalScrollBarVisibility="Auto"
    ScrollViewer.HorizontalScrollMode="Enabled"
    ScrollViewer.VerticalScrollMode="Disabled">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

xaml – Windows 8 – ListView using Horizontal items panel doesn’t scroll – Stack Overflow (英語)
xaml – WrapGrid horizontal scroll Windows 8 – Stack Overflow (英語)
Windows 8 ListView with horizontal item flow – Stack Overflow (英語)


カテゴリー: ユニバーサルアプリ | タグ: , , , | コメントする