10/10/2018, 00:24

ai biết cách tính thời gian chơi của 1 bài hát

Hiện tôi đang gặp 1 vấn đề là làm cách nào có thể tính được thời gian chơi của 1 bài hát để đưa ra dữ liệu.
Anh em nào biết chỉ với
vd bài yêu em có thời gian chơi là 3:45 thì sẽ hiện ra là 3:45
cảm ơn anh em nha
tiendx2002 viết 02:31 ngày 10/10/2018
Được gửi bởi kiem_bo
Hiện tôi đang gặp 1 vấn đề là làm cách nào có thể tính được thời gian chơi của 1 bài hát để đưa ra dữ liệu.
Anh em nào biết chỉ với
vd bài yêu em có thời gian chơi là 3:45 thì sẽ hiện ra là 3:45
cảm ơn anh em nha
ID3 là nơi chứa nhiều thông số cho bài nhạc, và cũng là định dạng chuẩn cho nhiều format khác nữa.
http://getid3.sourceforge.net/
Bạn thử cái này xem.
Thân mến.
bka viết 02:40 ngày 10/10/2018
Được gửi bởi kiem_bo
Hiện tôi đang gặp 1 vấn đề là làm cách nào có thể tính được thời gian chơi của 1 bài hát để đưa ra dữ liệu.
Anh em nào biết chỉ với
vd bài yêu em có thời gian chơi là 3:45 thì sẽ hiện ra là 3:45
cảm ơn anh em nha
có nhiều cách . bạn đọc thẳng vào file lấy thông tin id3. hoặc dùng javascript đọc sự kiện load của mediaplayer.( cái này khi laod về thì nó có tất cả các thông số của nó rùi. dung lượng , thời gian. singer.v.v.v..đối Với IE thì bình thường, nhưng với FF thì phải cài add on cho chúng) . hoặc dùng flash( flash chỉ áp dụng với file mp3)

đây là 1 số thông số sau khi media đã load về :
javascript: tạo id cho mediaplayer là idmedia:
1 số thông số nó cấp có dạng : ( chỉ có tác dụng với người trình duyệt sử dụng ie)
Code:
idmedia.controls.currentPosition
idmedia.currentMedia.duration
kiem_bo viết 02:25 ngày 10/10/2018
cảm ơn nha, TÔi sẽ đọc thử
conan1212 viết 02:26 ngày 10/10/2018
Được gửi bởi bka
có nhiều cách . bạn đọc thẳng vào file lấy thông tin id3. hoặc dùng javascript đọc sự kiện load của mediaplayer.( cái này khi laod về thì nó có tất cả các thông số của nó rùi. dung lượng , thời gian. singer.v.v.v..đối Với IE thì bình thường, nhưng với FF thì phải cài add on cho chúng) . hoặc dùng flash( flash chỉ áp dụng với file mp3)

đây là 1 số thông số sau khi media đã load về :
javascript: tạo id cho mediaplayer là idmedia:
1 số thông số nó cấp có dạng : ( chỉ có tác dụng với người trình duyệt sử dụng ie)
Code:
idmedia.controls.currentPosition
idmedia.currentMedia.duration
Lão bka tốn nhiều công sức để tìm hiểu cái vụ này đến đem ra chỉ lại lấy vốn lại hỉ ^ ^
kiem_bo viết 02:24 ngày 10/10/2018
thằng thời gian của bài hát nó nằm chổ nào vậy tôi chỉ thấy toàn là thông tin bài hát thôi.
tiendx2002 viết 02:30 ngày 10/10/2018
Được gửi bởi kiem_bo
thằng thời gian của bài hát nó nằm chổ nào vậy tôi chỉ thấy toàn là thông tin bài hát thôi.
Chắc bạn chưa xem kỹ thôi. Mình chịu khó cài hẳn vào máy và test.
Gửi ảnh lên bạn xem còn cái gì nó không lấy được không.

Thân mến.
hackson viết 02:26 ngày 10/10/2018
Bạn tìm đọc tài liệu về cấu trúc định dạng MP3.
Thời gian của file nhạc là tổng thời gian của các frame, bạn phải đọc các qua các fram đó để lấy thời gian.

[=========> Bổ sung bài viết <=========]

fram => frame nhé
kiem_bo viết 02:33 ngày 10/10/2018
uh cảm ơn nha. Hôm qua đọc ko kỹ.
À còn cách đọc frame thì đọc như thế nào vậy ?
Có phải là 1 frame là bao nhiêu bit rồi mình tính ra
hackson viết 02:35 ngày 10/10/2018
Đang tìm tài liệu
Bài liên quan
0