問題タブ [gopro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Go Pro から生のビデオ データを保存するにはどうすればよいですか?
Go Pro 開発者プログラムにサインアップし、生データを受信できるようにカメラをセットアップしました。最終的には、HLS を介してライブ ストリームでこのデータを提供したいと考えています。
アプリは現在、ファイルを作成し、受信したデータを5 秒ごと.m3u8
に新しいファイルにチャンクします。.ts
ただし、このストリームを再生しようとしても何も再生されないため、「ts」として保存しているデータが実際に正しい形式であるかどうか確信が持てません。
以下の関数が呼び出されるたびに、渡されたデータは 1 つ以上の TS パケットを表していると思いますが、それらのパケットは正しい形式で保存されていますか?
.m3u8 file
withの形式を確認しましたmediastreamvalidator
が、ファイルの障害についての手がかりはありませんts
。
ドキュメントの例を Swift に変換し、次のように独自のコードを少し追加しました。
また、すべてのパケットを保存しようとしましたが、変更はありません。
video - 作成時間の GoPro ミリ秒精度
GoPro Hero3 カメラを持っています。作成時間を (たとえば ffprobe で) 読み取ると、秒単位の精度しか得られません (つまり、ミリ秒は四捨五入されます)。ビデオの作成時間についてミリ秒単位の精度を取得する可能性はありますか?それとも、この情報は GoPro によって保存されませんか?