음성 녹음기 컴포넌트

이것은 기존(고장 난) 음성 녹화 플러그인을 기반으로 한 작동하는 테마 컴포넌트입니다. 기능은 동일합니다.

mp3를 승인된 확장자에 추가했는지 확인해 주세요.

28개의 좋아요

iPad으로 15초 오디오를 녹음했는데 결과가 좋지 않았습니다. 10분 동안 처리를 기다리다가 포기했습니다. 지금 옆에 있는 iPhone으로 10초짜리 오디오를 녹음했는데, 약 5분 만에 처리가 완료되었습니다.

DigitalOcean 드랍렛의 프로세서, 부하, 메모리는 모두 정상입니다. 하지만 무슨 일이 일어나고 있는지 전혀 알 수 없어 아무것도 진행되지 않는 것처럼 보입니다. 취소조차 작동하지 않습니다.

어디서부터 파고들어야 할지 조언을 구합니다. 녹음 장치가 wav 또는 서버에서 사용하는 형식의 파일을 서버로 전송하고, 서버의 컴포넌트가 서버의 도구를 사용하여 이를 mp3로 변환하는 것인가요? 그렇다면 제가 어떤 도구를 누락하고 있는 것일 수 있습니다.

S3를 사용 중인데, 이것이 문제가 될 수 있을까요?

수정:

iPad/iPhone 관련 문제였습니다. Windows 노트북을 사용하면 모든 것이 정상적으로 작동했습니다.

Moodle의 모든 녹음 플러그인에서도 동일한 문제가 발생했습니다. 어떤 트릭이 사용되고 있는지 정확히 알 수 없는데, 예를 들어 별도의 녹음 앱을 사용하고 파일을 업로드하는 방식일 수도 있습니다. 다만 iOS 버전 사이에 변경 사항이 있을 수 있습니다.

다운로드/속도를 숨기는 CSS 트릭이 있을까요?

4개의 좋아요

Android 10에도 같은 문제가 있습니다. 절대 변환해서 업로드하지 마세요…

2개의 좋아요

네, 기존 플러그인도 모바일에서(동작했을 때) 동일한 문제가 있었습니다. 이러한 문제를 제대로 해결하려면 다음 중 하나가 필요합니다:

  • 웹 워커를 사용하는 다른 JavaScript 라이브러리를 사용하는 것(그런 라이브러리를 찾으면 제가 교체할 수 있습니다); 또는
  • 백엔드에서 파일 처리를 수행하는 것(“올바른” 방법).

이 테마 컴포넌트는 기존 플러그인을 테마 컴포넌트로 직접 변환한 것이며, 최신 Discourse와 호환되도록 호환성 업데이트를 추가한 것입니다. 보다 포괄적인 해결책이 필요하다면 자금이 지원되는 프로젝트가 되어야 하며, 몇 달이 소요될 것입니다.

기존 플러그인 사용자들이 플러그인이 가지고 있던 동일한 기능을 계속 이용할 수 있도록 이 변환 작업을 진행했습니다 :slight_smile:

8개의 좋아요

불필요한 설치와 질문을 피하기 위해, 해당 컴포넌트가 매우 제한적이고 PC에서만 작동한다는 점을 설명에 명시해야 합니까?

녹음 대신 오디오 파일을 업로드하여 처리할 수 있는 옵션을 추가하는 일은 몇 주가 걸리는 작업이 아니어야 하지만, 저는 코딩을 하지 못합니다.

그 일을 해주셔서 감사하지만, 제 관점에서 보면 무료 승객(free rider)인 저는 당신의 여가 시간을 이런 식으로 사용하는 것보다 더 잘 활용할 수 있을 것 같습니다. 이미 죽은 사람에게 심폐소생술을 해주는 셈이니까요. :wink: 죄송합니다.

2개의 좋아요

wavvorbis 같은 다른 오디오 형식이 아니라 mp3를 사용하는 이유가 궁금합니다.

2개의 좋아요

주로 크기 때문인데, wav 파일은 용량이 매우 크기 때문입니다. vorbis 지원은 제한적입니다. MP3는 용량이 합리적인 수준이며 모든 장치와 브라우저가 이를 지원합니다.

2개의 좋아요

그럼에도 불구하고 vorbis를 사용하면 용량 면에서 더욱 효율적일 것입니다. 옵션으로 추가될 수 있다면 좋겠네요 :slight_smile:

2개의 좋아요

오디오를 파일로 업로드할 수 있다면 훨씬 더 좋을 텐데 :upside_down_face:

2개의 좋아요
  1. 저는 플러그인을 ptbr(브라질 포르투갈어)로 번역하여 Discourse에 도움을 드리고 싶습니다.
  2. 정말 마음에 들고 ptbr로 번역하고 싶은 플러그인이 여러 개 있습니다.
  3. 앞서 말씀드린 것처럼, 저는 훌륭한 소프트웨어 개발자가 되고 싶고, 그 방법 중 하나로 Discourse 플러그인 번역을 떠올렸습니다. 이렇게 함으로써 Discourse에 어떤 식으로든 기여하고 있다고 느낍니다.
  4. 앞서 말씀드린 대로, 여러분이 원하시고 흥미롭다고 생각하신다면 풀 리퀘스트(Pull Request)를 보내드릴 수 있습니다.
  5. 저는 Discourse가 훌륭하고, 그 안의 사람들이 멋진 커뮤니티라고 생각합니다.
  6. 이 관점들에 대해 이 게시물에 댓글을 남긴 적이 있습니다: https://meta.discourse.org/t/voice-recording-plugin - 하지만 그들은 플러그인이 작동하지 않는다고 했습니다 - 오래된 게시물 링크입니다. 그들은 여기가 가장 안정적인 버전이라고 했습니다. 그래서 여기 있습니다 - 어떤 식으로든 도움이 되기를 바랍니다
  7. 현재 제가 아는 한, .yml 파일은 번역할 수 있습니다. 여러 언어를 지원하고 싶다면, 플러그인을 모국어로 사용하려는 여러 사용자가 있을 수 있으므로 이는 매우 흥미롭습니다. 이 부분에 대해, 저는 어떤 식으로든 도움이 되기를 바랍니다

아이디어

ptbr.yml :
ptbr:
  composer:
    composer_audio_upload_button_title:  "Gravar & enviar arquivo de áudio"
  composer_audio_upload:
    button_text: "Gravar & enviar áudio"
    title: "Gravar & enviar áudio"
  theme_metadata:
    description: "Adicione sua voz nas postagens"
6개의 좋아요

훌륭합니다! @keegan 님이 Pavilion을 위한 새로운 번역 파이프라인을 구축하고 있으며, 이 Theme Component와 여러 Discourse 플러그인이 포함될 예정입니다. 세부 사항은 @keegan 님에게서 직접 들으실 수 있습니다.

6개의 좋아요

이것은 채팅과 함께 흥미로운 추가 기능이 될 것 같습니다. 팀과 이 내용을 공유하겠습니다 이미 논의 중이지만, 바로 도입되지는 않을 수도 있습니다.

7개의 좋아요

@angus

풀 리퀘스트를 제출해도 될까요?

  • 그래서 답을 기다리고 있었어요 ;D
  • 허락해 주시면 풀 리퀘스트를 제출해 주세요.

안녕하세요 @anon40545810,

번역을 통해 기여하고 싶다는 말씀에 기쁩니다! :smiley:

현재 모든 공식 Pavilion 플러그인에 대해 Crowdin을 사용하도록 전환하고 있습니다.

번역을 제출하려면 먼저 Crowdin 계정이 필요합니다. 여기에서 가입할 수 있습니다. 계정을 생성한 후, 다음과 같은 단계를 따라 음성 기록기(voice recorder) 컴포넌트에 대한 번역을 제출할 수 있습니다:

  1. 여기에서 Pavilion의 Crowdin 프로필을 방문하세요.
  2. 번역하려는 플러그인을 선택하세요. 이 경우 discourse-voice-recorder를 선택하면 됩니다.
  3. 번역하려는 언어를 선택하세요. 이 경우 Portuguese, Brazilian를 선택하면 됩니다.
  4. 여기서 Translate All 버튼을 클릭할 수 있습니다.
  5. 이제 번역을 시작하세요! :open_book:
    • 왼쪽에는 번역할 문자열을 선택할 수 있습니다.
    • 중앙의 텍스트 필드에 번역을 입력하고 완료되면 저장 버튼을 클릭하세요.

질문이 있으시면 언제든지 @keegan에게 DM을 보내주세요 :slight_smile:

8개의 좋아요

피드백 주셔서 정말 감사합니다 ;D

4개의 좋아요

@angus @keegan

약속대로 - ptbr 번역 완료:

  • 레이아웃
  • 음성 레코더
  • 사용자 정의 마법사
  • 티켓
  • 법적 도구
  • 다국어
  • 저널
  • 멘셔너블
  • 평점
  • 위치

여기: Crowdin Enterprise

6개의 좋아요

감사합니다! 최대한 빨리 보내드리겠습니다.

3개의 좋아요

이 JS 라이브러리를 우연히 발견했는데, 이게 실제로 작동할지 혹은 쉽게 대체할 수 있을지 확실하지 않아요:

혹시 관심이 있는 사람이 있을 수 있으니 여기에 기록해 두려고 합니다.

수정: 이 라이브러리가 더 좋을 수 있어요. 영상 및 화면 녹화 옵션도 제공하기 때문이죠. 유일한 문제는 wav나 ogg로 녹화하고 mp3로는 녹화하지 않는다는 점인데, 다른 라이브러리를 사용하면 wav를 mp3로 쉽게 변환할 수 있다고 합니다:

3개의 좋아요

안녕하세요. 이 컴포넌트를 설치하는 중에 다음과 같은 오류가 발생했습니다.
image

죄송하지만 저는 프로그래머가 아니라서 이 내용을 이해하지 못하겠습니다. 제 디스코urse에서 직접 설정할 수 있는 부분이 있는지, 아니면 전문가의 도움이 필요한지 알려주실 수 있을까요?

1개의 좋아요

아니요, 전문가가 필요하지 않습니다. 로컬라이제이션, 즉 번역에 사소한 버그가 있지만 아무런 의미도 없습니다.

게다가 이 컴포넌트는 생산용 도구라기보다는 데모에 가깝습니다. 여러분(그리고 여러분의 사용자들)은 오디오를 더 기본적인 방법으로 처리해야 합니다. 자신의 기기(모바일, 오디오 레코더, 데스크톱 등)를 사용해 파일을 녹음한 후 정상적으로 업로드하면 됩니다.

일반적으로 오디오만큼 지원이 부족한 것도 없습니다. 팟캐스트의 부상을 고려할 때 다소 이상한 상황이긴 합니다. 아이폰은 MP3조차 기본적으로 지원하지 않습니다(제 지식 범위 내에서) 그리고 오디오 파일을 스트리밍할 수 있는 옵션도 많지 않습니다.

2개의 좋아요