Misskey: AV再生を固定する

Created on 26 Jan 2017  ·  14Comments  ·  Source: syuilo/misskey

  1. ドライブのビデオと音声を固定する。
  2. プレイリスト的に再生したいものを溜めておけると捗ると思う。


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

✨Feature 💬Discussion 🖥️Client

Most helpful comment

以前のMisskeyでは画像キャッシュサーバーがクエリを処理しなくニコニコ動画のサムネイル画像が表示されないことがありましたが、現在使用している外部のサービスでは正常に表示が出来ますし、現状でも十分な情報が表示されます。埋め込み再生ができない以上これ以上の改修は必要ないと感じます。
image

All 14 comments

昔はそうだったのだけれど、狭いタイムライン上でわざわざ再生するケース少ないかなと思って廃止してた

twitterのように、再生ボタンの領域を設けて、そこがクリックされたらカード全体が埋め込みプレーヤーに変わっても良いかもしれませんね

ニコニコ動画の再生の埋め込みは相変わらずhttps非対応なので無理がありそうです

ニコニコはsummalyプラグインで対応ですかね?

現状でニコニコというのはどんな感じに表示されるのかな

現状でうまく表示されないもしくはもっと良い感じにサマリしたい場合は仰るようにsummalyプラグイン書いた方が良さそうですね

以前のMisskeyでは画像キャッシュサーバーがクエリを処理しなくニコニコ動画のサムネイル画像が表示されないことがありましたが、現在使用している外部のサービスでは正常に表示が出来ますし、現状でも十分な情報が表示されます。埋め込み再生ができない以上これ以上の改修は必要ないと感じます。
image

YouTubeに関しては埋め込みが復活しました

タイムラインの速度が一定以上になると、埋め込み再生している投稿が下にいってしまう…。

AV機能

ちょっと実装方針を示してみる。

  • [ ] AVモデル・AVサービス・AV API

    • 再生リストをデータベースに保持し、追加・削除・順序変更ができるようにする

    • ストリームにも変更情報を流す

    • YouTubeの動画については、iframe apiを活用して、現在の再生位置を保持する

    • note: YouTube API v3で外部サービスでの再生可能性を事前に取得して、不可であればエラーを吐かせる

  • [ ] 再生ウィンドウ(・再生ウィジェット)

    • 実装順位的にも再生順位的にもウィンドウを優先する。

    • ウィジェットとウィンドウの切り替えはスムーズにする。

    • ホームから離れたらすぐウィンドウに、ホームに戻ったらすぐウィジェットに移す、といったことができると便利

  • [ ] 再生リストウィンドウ(・再生リストウィジェット)

    • AVウィンドウ/ウィジェット内に表示するのではなく、分離する

  • [ ] note-detailなどの変更

    • Note内のリンクをクリックして再生リストに追加するギミック

※ AV: Audio Visual

この機能で再生するもの

  • 指定したサービス → #1321
  • Noteに添付されている動画・音声ファイル

再生リスト

  • ユーザーが作成・削除・順序変更できる
  • 「次に再生」と「再生履歴」は固定されたものとして削除できないようにする
  • ひとつの再生リストには何回でも同じ動画を入れられるようにする

その他

  • すべてのユーザーの再生履歴の統計をとって、インスタンス内で人気の動画や音楽を表示できる機能も考えられる

デスクトップ版ではウィンドウだが、モバイル版では動画サービスのモバイルアプリのようなワイプ表示が便利と思う

私のタイムラインの流速が速くてメディアのインライン再生が不可能に近くなってきたので、近々手を付けようと思います。

  • デスクトップではドラッグ・サイズ変更可能な要素にする。
  • サイドナビゲーションが表示されている場合は、「⚙設定」の上に固定表示できるようにもする
  • モバイルでは下部ナビゲーションの上に表示する

ウィンドウ実装に伴ってこれをやりたくなってきたのですが @tamaina

開発全くしてないので、機能デザイン等含めご自由にどうぞ((

Was this page helpful?
0 / 5 - 0 ratings