ボイスレコーダーコンポーネント

これは、既存の(壊れた)ボイスレコーディングプラグインに基づいた動作するテーマコンポーネントです。機能は同じです。

mp3 を許可された拡張機能に追加したことを確認してください。

|||
|-|-|-|
| :hammer_and_wrench:|リポジトリ| GitHub - paviliondev/discourse-voice-recorder: Add voice recordings to Discourse posts |
| :question:|インストールガイド|テーマまたはテーマコンポーネントのインストール方法|
| :open_book:|Discourseテーマ初心者の方へ| Discourseテーマの使用に関する初心者ガイド

「いいね!」 28

iPadでの15秒の音声録音がうまくいきませんでした。10分処理しても諦めました。今、隣にiPhoneがあり、10秒の音声処理が約5分かかっています。

DigitalOceanのドロップレットのプロセッサ、負荷、メモリは問題ありません。何が起こっているのか全く分からないままでは、何も起こらないように聞こえます。キャンセルすら機能しません。

これをどのように調査し始めればよいか、何か提案はありますか?録音デバイスはwavを送るのでしょうか、それともサーバーで使用するために何かを使い、サーバーのツールを使ってmp3に変換するのでしょうか?もしそうなら、おそらくいくつかのツールが不足しているのかもしれません。

S3を使用していますが、問題になりますか?

編集:
iPad/iPhoneの問題でした。Windowsラップトップを使用すると、すべてうまくいきました。

Moodleのすべての録音プラグインを悩ませていたのと同じです。いくつかのトリックが使われているに違いありませんが、どうすればよいのか全く分かりません。たとえば、別の録音アプリを使用してからファイルをアップロードするなどです。ただし、iOSのバージョン間で変更される可能性があります。

ダウンロード/速度を非表示にするCSSトリックはありますか?

「いいね!」 4

Android 10でも同じ問題が発生しています。変換してアップロードしないでください…

「いいね!」 2

はい、既存のプラグインでも(動作していた頃は)モバイルで同様の問題が発生していました。これらの問題が適切に解決される唯一の方法は、以下のいずれかです。

  • Web Worker を使用する別の JavaScript ライブラリを使用する(見つかった場合は切り替えることができます)。
  • バックエンドでファイル処理を行う(「適切な」方法)。

このテーマコンポーネントは、既存のプラグインをテーマコンポーネントに直接変換したもので、最新の Discourse で動作するように互換性アップデートを追加したものです。より包括的なソリューションにするには、資金提供されたプロジェクトが必要となり、数ヶ月かかります。

この変換を行ったのは、プラグインの既存ユーザーがプラグインと同じ機能を楽しめるようにするためです :slight_smile:

「いいね!」 8

不要なインストールや質問を避けるために、コンポーネントが非常に限定的であり、PCでのみ機能することを説明に記載すべきでしょうか?

録音の代わりにオーディオファイルを処理のためにアップロードするオプションは、数週間かかる仕事ではないはずですが、一方で私はコーディングをしません。

まあ、その仕事をしてくれて嬉しいです。しかし、フリーライダーとしての私の観点からは、死んだものに蘇生薬を与えるよりも、空き時間を有効活用できたはずです :wink: ごめんなさい。

「いいね!」 2

なぜ wavvorbis のような他のサウンドフォーマットではなく mp3 なのか興味があります。

「いいね!」 2

主にサイズのためです。wav は非常に大きいです。vorbis のサポートは限定的です。mp3 はサイズが合理的で、すべてのデバイスとブラウザがサポートしています。

「いいね!」 2

vorbis を使用すると、さらにサイズ効率が良くなります。オプションにできれば、素晴らしいです :slight_smile:

「いいね!」 2

ファイルをオーディオとしてアップロードできると、さらに良いですね :upside_down_face:

「いいね!」 2
  1. Discourseのプラグインをptbr(ポルトガル語ブラジル)に翻訳して貢献したいです。
  2. いくつかの気に入っているプラグインをptbrに翻訳したいと考えています。
  3. 前述したように、優れたソフトウェア開発者になりたいと考えており、その方法の一つとしてDiscourseのプラグインを翻訳することを思いつきました。そうすることで、Discourseに何らかの形で貢献できると感じています。
  4. 前述したように、もし皆さんが望み、興味を持たれるなら、プルリクエストを送ることができます。
  5. Discourseは素晴らしいですし、そこにいる人々は素晴らしいコミュニティだと思います。
  6. これらの見解について、以前この投稿でコメントしたように話しました:https://meta.discourse.org/t/voice-recording-plugin - しかし、プラグインは動作しないと言われました - 古い投稿リンク。ここでは最も安定したバージョンになると言われました。それで、ここにいます - 何か役に立つことを願っています。
  7. 私が現在知っている限り、.ymlファイルは翻訳可能です。これは、複数の言語をサポートしたい場合に非常に興味深いことです。複数のユーザーがネイティブ言語でプラグインを使用したいと思うかもしれません。この点について、何らかの形で貢献できればと思っています。

アイデア

ptbr.yml :
ptbr:
  composer:
    composer_audio_upload_button_title:  "音声を録音してアップロード"
  composer_audio_upload:
    button_text: "音声を録音してアップロード"
    title: "音声を録音してアップロード"
  theme_metadata:
    description: "投稿にあなたの声を加えましょう"
「いいね!」 6

素晴らしい!@keegan は、このテーマコンポーネントとその他の多くの Discourse プラグインを含む、Pavilion の新しい翻訳パイプラインをセットアップしています。彼は詳細を説明できます。

「いいね!」 6

これも チャット と一緒に興味深い追加機能になるでしょう。チームと共有します。すでに議論していますが、すぐには実現しないかもしれません。

「いいね!」 7

@angus

プルリクエストを送信してもよいですか?

  • 回答をお待ちしていました ;D
  • 許可していただけるなら、プルリクエストを送信してください。

Hey @anon40545810,

翻訳で貢献していただけるとのこと、嬉しいです!:smiley:

すべての公式PavilionプラグインCrowdinを使用するように移行しています。

翻訳を提出するには、まずCrowdinアカウントが必要です。こちらからサインアップできます。アカウントを作成したら、以下の手順でボイスレコーダーコンポーネントの翻訳を提出できます。

  1. PavilionのCrowdinプロフィールにこちらからアクセスします。
  2. 翻訳したいプラグインを選択します。この場合、discourse-voice-recorderを選択します。
  3. 翻訳したい言語を選択します。この場合、Portuguese, Brazilianを選択します。
  4. ここからTranslate Allボタンをクリックできます。
  5. さあ、翻訳を始めましょう!:open_book:
    • 左側には翻訳できる文字列が表示されます。
    • 中央のテキストフィールドに翻訳を入力し、完了したら保存をクリックします。

ご不明な点がございましたら、お気軽にDM(@keegan)でお知らせください :slight_smile:

「いいね!」 8

フィードバックをいただき、誠にありがとうございます ;D

「いいね!」 4

@angus @keegan

お約束通り、pt-br翻訳が完了しました。

  • レイアウト
  • ボイスレコーダー
  • カスタムウィザード
  • チケット
  • 法務ツール
  • 多言語
  • ジャーナル
  • メンション可能
  • レーティング
  • 場所

こちらです: Crowdin Enterprise

「いいね!」 6

ありがとうございます!すぐに手配いたします。

「いいね!」 3

このJSライブラリを見つけましたが、機能するか、または簡単に置き換えられるかどうかわかりません。

興味のある方が試せるように、ここに記録しておくことにしました。

編集:これはビデオと画面の録画オプションもあるため、さらに良いかもしれません。課題は、mp3ではなくwavまたはoggに記録することかもしれませんが、別のライブラリを使用してwavをmp3に簡単に変換する方法があるとのことです。

「いいね!」 3

こんにちは。このコンポーネントをインストールした際に、以下のエラーが発生しました。
image

申し訳ありませんが、私はプログラマーではなく、これが何を意味するのか理解できません。Discourseで自分で何かを設定できますか、それとも専門家に関与してもらう必要がありますか?

「いいね!」 1

いいえ、専門家は必要ありません。ローカライゼーション、つまり翻訳に軽微なバグがありますが、それは何も意味しません。

それに、このコンポーネントはプロダクションツールというよりデモのようなものです。あなた(とあなたのユーザー)は、もっと基本的な方法でオーディオを使用するべきです。デバイス(モバイル、オーディオレコーダー、デスクトップなど)を使用して、そのファイルを通常どおりアップロードしてください。

一般的に、オーディオほどサポートされていないものはありません。ポッドキャストの台頭を考えると、少し奇妙な状況です。iPhoneはネイティブでMP3(私の知る限り)さえサポートしておらず、オーディオファイルをストリーミングするための選択肢はあまり多くありません。

「いいね!」 2