YoutubeまたはVimeoのビデオを受け取り、それをSCORMコースにラップして配布するWebアプリケーションがあります。
現時点では、動画の詳細やURLを確認するだけで取得できる簡単なIDを使用しています。ただし、YouTubeまたはVimeoの完全なURLを取得し、RegExを使用してIDを抽象化する方が良いのではないかと思います。
IDの方が実装が簡単で説明も簡単ですが、ユーザーにとってはURLの方が簡単かもしれません。私が考慮していないかもしれない他の選択肢はありますか?
IDは思ったほど簡単ではありません。たとえば、YouTubeでは、ショートリンク、iframe、複雑なクエリを含むURLなど、さまざまな方法でURLを表示しています。そしてもちろん、人的エラー、ユーザーが追加の文字をコピーしたり、文字を短くしたり、スペースを追加したりしてはいけません。
一方、URLのコピーはユーザーにとって非常に簡単で、どのユーザーも定期的にこれを行います。そして、あなたが言うように、IDを正規表現するのは本当に簡単です
簡単に言うと、URLを要求する
YouTube/Vimeoビデオへのリンクを求めるのが最善です... ORビデオID。
入力した値を調べて、ID、完全なビデオリンク、またはショートカットリンクがあるかどうかを確認してください。
ユーザーが考えなくてもフォーム/アプリを簡単に使用できるように、可能な限り試行してください。
現時点では、ビデオの詳細またはURLを見て取得するのに十分簡単なIDを取得するだけです。
ユーザーとこのケースでの私の経験は、ほとんどの場合phpbbで、YouTubeビデオを追加するには、次のようにビデオIDを挿入します。
[youtube]CVKL9oaDw3o[/youtube]
IDを見つけてYouTube動画を適切に埋め込む方法を説明するスレッドが2つまたは3つあるのは残念です。
あなたが求めていることを考えてください:
RL全体をコピー/貼り付け:
Url + Ctrl/Command C + Ctrl Command Vを選択すると、代わりに右クリックする人もいますが、これは広く使用されている操作だと思いますそれはすでに内面化されていて、使用のおかげでほとんど反射的であるかもしれません。
IDを挿入:
新規なので、与えられた指示を解析します。 IDの開始位置と終了位置を視覚的に解析し、Id + Ctrl/Command C + Ctrl Command Vを選択します。
繰り返しますが、これは特定のケースに対するものであり、ほとんどの人がそうしているようですが、URL全体をコピーして貼り付けてください。
私が考慮していないかもしれない他の選択肢はありますか?
ID形式とそれを見つける場所の指示を示すプレースホルダーを使用して、より明示的にすることもできますが、IDがUXの中心になっていない限り、RegExで簡単にできることをユーザーに依頼する場合があります。
私たちの会社でもCMSについて同じ質問をしました。 「YouTube動画を送信」というフィールドが表示されたときにユーザーが期待することをテストしました。デフォルトでは、すべてのユーザーが完全なURLを動画に送信しようとしました。一部のユーザーでさえ、クリップボードにURLをコピーするYouTubeの公式共有機能を使用していました。
もちろん、技術的にはビデオのIDを要求する方が簡単なので、URLから抽出する必要はありません。しかし、ユーザビリティの観点からYouTubeのURLを受け入れる必要があります-短縮されたものでもかまいません。